#fonts {
  font-display: swap;
}
.busy-indicator {
  position: absolute;
  background: white;
  height: 100%;
  max-height: calc(100vh - 60px);
  width: 100%;
  margin: 0;
  z-index: 4;
  opacity: 0.65;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.busy-indicator .loader {
  margin-left: calc(50% - 50px);
  top: 25%;
  color: #f04457;
  color: gray;
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.busy-indicator .loader-label {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 27px;
  line-height: 141%;
  top: 39%;
  width: 100%;
  text-align: center;
  position: relative;
}

#fonts {
  font-display: swap;
}
.three-dot-icon.vertical {
  transform: rotate(90deg);
}
.three-dot-icon.transparent {
  background-color: transparent !important;
}
.three-dot-icon.transparent:hover {
  background-color: transparent !important;
}
.three-dot-coras-icon {
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
  max-width: 32px;
  background-color: #f8f8f8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.three-dot-coras-icon .coras-icon {
  height: 20px;
  width: 20px;
}
.three-dot-coras-icon:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}

#fonts {
  font-display: swap;
}
.kpi-status {
  width: min-content;
  flex-grow: 1;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  align-items: center;
  color: #333333;
  display: inline-flex;
  justify-content: flex-start;
  column-gap: 8px;
  height: 24px;
  min-width: 0;
  max-width: 100%;
  padding: 4px 8px;
  border-radius: 4px;
}
.kpi-status .title-container {
  display: flex;
  align-items: center;
}
.kpi-status .title-container .kpi-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.kpi-status .icon-container {
  display: flex;
  align-items: center;
}
.kpi-status span {
  margin-left: 5px;
}
.kpi-status i.material-icons {
  font-size: 16px;
}
.kpi-status i.material-icons {
  color: white;
}
.kpi-status--red {
  background: rgba(234, 64, 42, 0.15);
}
.kpi-status--red i.material-icons {
  color: #ea402a;
}
.kpi-status--green {
  background: rgba(91, 197, 124, 0.15);
}
.kpi-status--green i.material-icons {
  color: #5bc57c;
}
.kpi-status--yellow {
  background: rgba(242, 168, 66, 0.15);
}
.kpi-status--yellow i.material-icons {
  color: #f2a842;
}
.kpi-status--na {
  background: rgba(157, 157, 157, 0.15);
}
.kpi-status--na i.material-icons {
  color: #9d9d9d;
}

#fonts {
  font-display: swap;
}
.add-new-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  cursor: pointer;
  color: #52abf8;
  background-color: transparent;
  border: none;
}
.add-new-button[disabled] {
  opacity: 0.45;
}
.add-new-button:hover {
  color: #4496dd;
}
.add-new-button:hover i {
  background: #4496dd;
}
.add-new-button i {
  height: 32px;
  width: 32px;
  font-size: 24px;
  line-height: 32px;
  padding: 0;
  border-radius: 50%;
  color: #fff;
  background: #52abf8;
}
.add-new-button .title {
  margin-left: 8px;
  white-space: pre;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}
.add-new-button.solid {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: fit-content;
  gap: 4px;
  padding: 4px 12px 4px 8px;
  border-radius: 32px;
  cursor: pointer;
  color: #ffffff;
  background-color: #52abf8;
  border: none;
}
.add-new-button.solid:hover:not(:disabled) {
  background: #4496dd;
}
.add-new-button.solid:hover {
  color: #ffffff;
}
.add-new-button.solid:hover i {
  background-color: transparent;
}
.add-new-button.solid:disabled {
  cursor: auto;
}
.add-new-button.solid i {
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.add-new-button.solid .title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

.add-user-button {
  align-items: center;
  border-style: none;
  background-color: transparent;
  cursor: pointer;
  color: #777777;
  display: flex;
}
.add-user-button:hover {
  color: #1e90ff;
}
.add-user-button:disabled {
  opacity: 0.75;
}

#fonts {
  font-display: swap;
}
.badge-button {
  padding: 16px;
  background: #ececec;
  border-radius: 32px;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 1px 1px rgba(60, 64, 67, 0.16);
  border: none;
  cursor: pointer;
  margin: 0;
  position: relative;
  text-align: center;
  min-width: 300px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
}
.badge-button:disabled {
  opacity: 0.8;
}
.badge-button__icon {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  color: #7d7d7d;
  background: #ececec;
}
.badge-button__label {
  font-weight: 600;
  padding: 0 8px;
  color: #000000;
}
.badge-button--light {
  background: #ffffff;
  color: #1e90ff;
}
.badge-button--light .badge-button__label {
  font-weight: 500;
}
.badge-button--neutral {
  background: #ffffff;
  color: #000000;
}
.badge-button--neutral .badge-button__label {
  font-weight: 500;
}
.badge-button--medium {
  padding: 8px 16px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
.badge-button--medium .badge-button__icon {
  font-size: 24px;
  padding: 6px;
}
.badge-button--large {
  padding: 16px 32px;
  min-width: 400px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
}
.badge-button--large .badge-button__icon {
  font-size: 32px;
  padding: 12px;
}

.cr-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.7);
  z-index: 10;
  display: flex;
  margin: auto;
  justify-content: center;
  align-items: center;
}
.cr-spinner.initial-position {
  position: initial;
}
.cr-spinner.m-0 {
  margin: 0;
}
.cr-spinner.dark .cr-spinner__loader {
  border-color: #3273ca;
  border-top-color: #e9e9e9;
}
.cr-spinner.green-loader .cr-spinner__loader {
  border-color: #5bc57c;
  border-top-color: #e9e9e9;
}
.cr-spinner--no-overlay {
  background: none;
}
.cr-spinner--no-overlay .cr-spinner__loader {
  border-color: #52abf8;
  border-top-color: #e9e9e9;
}
.cr-spinner--blurred-overlay {
  background-color: transparent !important;
  backdrop-filter: blur(2px);
}
.cr-spinner--dark .cr-spinner__loader {
  border-color: #52abf8;
  border-top-color: #e9e9e9;
}
.cr-spinner--tiny .cr-spinner__loader {
  width: 15px;
  height: 15px;
  border-width: 1px;
}
.cr-spinner--small-20 .cr-spinner__loader {
  width: 20px;
  height: 20px;
  border-width: 2px;
}
.cr-spinner--small .cr-spinner__loader {
  width: 24px;
  height: 24px;
  border-width: 2px;
}
.cr-spinner--sm .cr-spinner__loader {
  width: 30px;
  height: 30px;
  border-width: 2px;
}
.cr-spinner--regular .cr-spinner__loader {
  width: 48px;
  height: 48px;
  border-width: 3px;
}
.cr-spinner--md .cr-spinner__loader {
  width: 50px;
  height: 50px;
  border-width: 3px;
}
.cr-spinner__loader {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

#fonts {
  font-display: swap;
}
.button-component {
  background-color: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  height: fit-content;
  border: 1px solid transparent;
  border-radius: 5px;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.button-component:hover {
  background-color: #ffffff;
}
.button-component:active {
  background-color: #dcdcdc;
}
.button-component[disabled] {
  opacity: 50%;
  cursor: not-allowed;
}
.button-component[disabled]:hover,
.button-component[disabled]:active {
  opacity: 50%;
  background-color: #f5f5f5;
}
.button-component--sm {
  height: 24px;
  padding: 2px;
}
.button-component--md {
  height: 30px;
}
.button-component--lg {
  height: 40px;
}
.button-component--icon-only {
  padding: 4px;
}
.button-component__content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button-component__content__children--with-left-space {
  margin-left: 4px;
}
.button-component__content__children--with-right-space {
  margin-right: 4px;
}
.button-component--outlined {
  border: 1px solid #c8c8c8;
}
.button-component--outlined:hover {
  border-color: #585858;
}
.button-component--outlined[disabled] {
  border-color: #c8c8c8;
}
.button-component--primary {
  background-color: #2260b4;
  color: #ffffff;
}
.button-component--primary:hover {
  background-color: #3178d8;
}
.button-component--primary:active {
  background-color: #1a4989;
}
.button-component--primary[disabled] {
  opacity: 50%;
  cursor: not-allowed;
}
.button-component--primary[disabled]:hover,
.button-component--primary[disabled]:active {
  opacity: 50%;
  background-color: #2260b4;
}
.button-component--subtle {
  background-color: #ffffff;
  background-color: transparent;
}
.button-component--subtle:hover {
  background-color: #ffffff;
}
.button-component--subtle:active {
  background-color: #bfbfbf;
}
.button-component--subtle[disabled] {
  opacity: 50%;
  cursor: not-allowed;
}
.button-component--subtle[disabled]:hover,
.button-component--subtle[disabled]:active {
  opacity: 50%;
  background-color: #ffffff;
}
.button-component--custom-color {
  background-color: var(--custom-bg-color);
  color: #ffffff;
}
.button-component--custom-color:hover {
  background-color: color-mix(in srgb, var(--custom-bg-color) 100%, black 20%);
}
.button-component--custom-color:active {
  background-color: color-mix(in srgb, var(--custom-bg-color) 100%, black 35%);
}
.button-component--custom-color[disabled] {
  background-color: color-mix(in srgb, var(--custom-bg-color) 100%, white 50%);
  cursor: not-allowed;
}
.button-component--custom-color[disabled]:hover,
.button-component--custom-color[disabled]:active {
  background-color: color-mix(in srgb, var(--custom-bg-color) 100%, white 50%);
}
.button-component--transparent {
  background-color: #ffffff;
  background-color: transparent;
}
.button-component--transparent:hover {
  background-color: #ffffff;
}
.button-component--transparent:active {
  background-color: #ffffff;
}
.button-component--transparent[disabled] {
  opacity: 50%;
  cursor: not-allowed;
}
.button-component--transparent[disabled]:hover,
.button-component--transparent[disabled]:active {
  opacity: 50%;
  background-color: #ffffff;
}
.button-component--transparent:hover .coras-icon path {
  fill: color-mix(in srgb, currentColor 100%, white 50%);
}

#fonts {
  font-display: swap;
}
.button-dropdown__trigger {
  display: flex;
  align-items: center;
  height: 34px;
  border-radius: 8px;
  background: #f5f5f5;
  cursor: pointer;
}
.button-dropdown__trigger .coras-icon {
  width: 18px;
  height: 18px;
}
.button-dropdown__trigger__left {
  display: flex;
  border-radius: 8px 0 0 8px;
  align-items: center;
  gap: 4px;
  padding: 8px;
  transition: background 0.2s ease;
}
.button-dropdown__trigger__left:hover {
  background: #e9e9e9;
}
.button-dropdown__trigger__left p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.button-dropdown__trigger__right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-left: 1px solid #e9e9e9;
}
.button-dropdown__trigger__right .mock-dropdown-simple {
  height: 34px;
  width: 34px;
}
.button-dropdown__trigger__right .mock-dropdown-simple .dropdown-value .selected-item {
  justify-content: center;
  width: 34px;
  height: 34px;
}
.button-dropdown__trigger__right .mock-dropdown-simple .dropdown-options,
.button-dropdown__trigger__right .mock-dropdown-simple.dropdown-button-options .dropdown-options {
  max-width: initial;
  padding: 0px;
  top: 41px;
  z-index: 1520;
}
.button-dropdown__trigger__right .mock-dropdown-simple .dropdown-options .item,
.button-dropdown__trigger__right .mock-dropdown-simple.dropdown-button-options .dropdown-options .item {
  min-height: 32px;
  padding: 0;
}
.button-dropdown__trigger__right .mock-dropdown-simple .dropdown-options .name span,
.button-dropdown__trigger__right .mock-dropdown-simple.dropdown-button-options .dropdown-options .name span {
  display: flex;
  gap: 8px;
  height: 32px;
  padding: 4px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.button-dropdown__trigger__right .mock-dropdown-simple .dropdown-options .name span .coras-icon,
.button-dropdown__trigger__right .mock-dropdown-simple.dropdown-button-options .dropdown-options .name span .coras-icon,
.button-dropdown__trigger__right .mock-dropdown-simple .dropdown-options .name span .coras-icon path,
.button-dropdown__trigger__right .mock-dropdown-simple.dropdown-button-options .dropdown-options .name span .coras-icon path {
  fill: #585858;
}
.button-dropdown__trigger__right .mock-dropdown-simple .dropdown-options .name span .coras-icon,
.button-dropdown__trigger__right .mock-dropdown-simple.dropdown-button-options .dropdown-options .name span .coras-icon {
  width: 20px;
  height: 20px;
}
.button-dropdown__trigger__right .mock-dropdown-simple .dropdown-options .name span .upload-base64 .upload-base64__label,
.button-dropdown__trigger__right .mock-dropdown-simple.dropdown-button-options .dropdown-options .name span .upload-base64 .upload-base64__label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.button-dropdown__trigger.fixed-height {
  height: 32px;
}
.button-dropdown__trigger.fixed-height .button-dropdown__trigger__left {
  height: 32px;
}
.button-dropdown__trigger.coras-blue {
  background: #52abf8;
}
.button-dropdown__trigger.coras-blue .button-dropdown__trigger__left p {
  color: #ffffff;
}
.button-dropdown__trigger.coras-blue .button-dropdown__trigger__left:hover {
  background: #4496dd;
}
.button-dropdown__trigger.dark {
  background: #3273ca;
}
.button-dropdown__trigger.dark .button-dropdown__trigger__left p {
  color: #ffffff;
}
.button-dropdown__trigger.dark .button-dropdown__trigger__left:hover {
  background: #2260b4;
}

#fonts {
  font-display: swap;
}
.calendar {
  height: 100%;
  width: 100%;
  position: relative;
}
.calendar .rbc-month-view {
  border-color: #e9e9e9;
  border-radius: 4px;
}
.calendar .rbc-header {
  padding: 7px 0 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  border-color: #e9e9e9;
}
.calendar .rbc-header + .rbc-header {
  border-color: #e9e9e9;
}
.calendar .rbc-row-segment {
  padding: 0 2px 2px;
}
.calendar .rbc-off-range-bg {
  background: #f8f8f8;
}
.calendar .rbc-day-bg + .rbc-day-bg {
  border-color: #e9e9e9;
}
.calendar .rbc-month-row + .rbc-month-row {
  border-color: #e9e9e9;
}
.calendar .rbc-date-cell > a {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.calendar .rbc-date-cell.rbc-off-range > a {
  color: #909090;
}
.calendar .rbc-show-more {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #3273ca;
}
.calendar .rbc-show-more:hover {
  color: #2260b4;
}
.rbc-today {
  background: rgba(82, 171, 248, 0.5);
}
.rbc-event {
  padding: 0px 8px 1px;
  border-radius: 25px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  background-color: #3273ca;
}
.rbc-event.rbc-selected {
  background-color: #2260b4;
}
.rbc-event:hover {
  background-color: #2260b4;
}
.rbc-overlay {
  padding: 8px;
  background: #ffffff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: auto;
  width: 220px;
  min-width: 220px !important;
  max-height: 238px;
}
.rbc-overlay > * + * {
  margin-top: 8px;
}
.rbc-overlay .rbc-event-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbc-overlay-header {
  border: none;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  margin: 0;
  padding: 0 4px 4px;
}
.rbc-date-cell {
  padding: 8px 4px 6px 0;
}

#fonts {
  font-display: swap;
}
.character-counter {
  height: 30px;
  padding: 5px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #585858;
}
.character-counter--warning {
  color: #ffc327;
}

#fonts {
  font-display: swap;
}
.ga-project-node {
  width: 280px;
  min-height: 68px;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.ga-project-node .project-handle {
  width: 10px;
  height: 10px;
  background: #52abf8;
  border-radius: 50%;
  border: 2px solid #fff;
}
.ga-project-node .title {
  padding: 4px 6px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  pointer-events: auto;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.ga-project-node .metrics {
  padding: 4px 6px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #fff;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}
.ga-project-node .metrics > div {
  pointer-events: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ga-project-node.selected {
  box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.35);
}
.ga-project-node--selected {
  box-shadow: 0 0 0 3px #3273ca, 0 1px 3px rgba(0, 0, 0, 0.15);
  z-index: 1;
}
.ga-project-node--dimmed {
  opacity: 0.25;
}

.ga-grid-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 4;
}
.ga-grid-line {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #E9E9E9;
}
.ga-grid-line.fy {
  background: rgba(0, 0, 0, 0.25);
}

.ga-timescale {
  position: absolute;
  top: 32px;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 20;
  display: flex;
  flex-direction: column;
}
.ts-row {
  height: 28px;
  position: relative;
  border-bottom: 1px solid #e9e9e9;
}
.ts-row.years {
  background: #f8f8f8;
}
.ts-row.quarters {
  background: #fafafa;
}
.ts-label {
  position: absolute;
  transform: translateX(-50%);
  font-family: Lato;
  font-weight: 700;
  line-height: 28px;
  white-space: nowrap;
  color: #3d3d3d;
}
.ts-label.fy {
  font-size: 14px;
}
.ts-label.quarter {
  font-size: 12px;
  opacity: 0.8;
}

.ga-summary-bar {
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 6px;
  background-color: #fff;
  position: absolute;
  border-radius: 6px;
  top: 0px;
  left: -180px;
  width: calc(100% + 180px);
  z-index: 40;
}
.ga-summary-bar__item {
  display: flex;
  align-items: baseline;
  gap: 6px;
}
.ga-summary-bar__item .label {
  font-size: 12px;
  font-weight: 400;
  color: #585858;
}
.ga-summary-bar__item .value {
  font-size: 12px;
  font-weight: 600;
  color: #000;
}
.ga-summary-bar__item--source {
  min-width: 0;
  flex: 0 1 auto;
}
.ga-summary-bar__item--source .value {
  max-width: 320px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ga-lane-overlay {
  position: absolute;
  left: -180px;
  top: 0;
  height: 100%;
  width: 180px;
  background: #f8f8f8;
  border-right: 1px solid #e9e9e9;
  z-index: 40;
  pointer-events: none;
}
.ga-lane-overlay__lane {
  position: absolute;
  width: 180px;
  display: flex;
  align-items: center;
  background: #f8f8f8;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  /* Line clamp variants for dynamic density */
}
.ga-lane-overlay__lane .ga-lane-overlay__content {
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  /* allow wrapping inside content */
  white-space: normal;
}
.ga-lane-overlay__lane .ga-lane-overlay__content .ga-lane-overlay__count,
.ga-lane-overlay__lane .ga-lane-overlay__content .ga-lane-overlay__budget {
  pointer-events: auto;
  display: block;
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ga-lane-overlay__lane .ga-lane-overlay__title {
  display: -webkit-box;
  /* enable line clamp */
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  font-weight: 600;
  font-size: 14px;
  /* keep the dot and text on the same flow */
  gap: 6px;
  align-items: center;
  pointer-events: auto;
  /* we emulate inline flex by placing the dot via inline-block span */
}
.ga-lane-overlay__lane .ga-lane-overlay__title--lines-3 {
  line-clamp: 3;
  -webkit-line-clamp: 3;
}
.ga-lane-overlay__lane .ga-lane-overlay__title--lines-2 {
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
.ga-lane-overlay__lane .ga-lane-overlay__title--lines-1 {
  line-clamp: 1;
  -webkit-line-clamp: 1;
}
.ga-lane-overlay__lane--compact .ga-lane-overlay__content {
  padding: 8px 12px;
  gap: 2px;
  line-height: 14px;
}
.ga-lane-overlay__lane--compact .ga-lane-overlay__title {
  font-size: 13px;
}
.ga-lane-overlay__lane--ultra .ga-lane-overlay__content {
  padding: 6px 10px;
  gap: 0;
  line-height: 12px;
}
.ga-lane-overlay__lane--ultra .ga-lane-overlay__title {
  font-size: 12px;
}
.ga-lane-overlay .ga-lane-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  flex: 0 0 auto;
  margin-right: 6px;
}

.ga-graph-canvas {
  width: 100%;
  height: 100%;
  background: #fafafa;
  position: relative;
}
.ga-graph-canvas .ga-loading-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  transition: opacity 180ms ease;
  pointer-events: none;
  opacity: 0;
  z-index: 10;
}
.ga-graph-canvas .ga-loading-overlay.is-visible {
  background: rgba(255, 255, 255, 0.6);
  opacity: 1;
  pointer-events: auto;
}
.ga-graph-canvas .ga-loading-overlay__content {
  padding: 8px 12px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  color: #333;
}
.ga-graph-canvas .canvas-control-panel {
  position: absolute;
  top: 68px;
  right: 12px;
  z-index: 1000;
  opacity: 0.6;
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 11px;
  height: 30px;
}
.ga-graph-canvas .canvas-control-panel:hover {
  opacity: 1;
}
.ga-graph-canvas .canvas-control-panel .edge-modes-selector {
  display: flex;
  flex-direction: row;
  font-size: 12px;
  gap: 12px;
  align-items: center;
}
.ga-graph-canvas .canvas-control-panel .edge-modes-selector select {
  height: 22px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 2px 4px;
  cursor: pointer;
}
.ga-graph-canvas .canvas-control-panel .export-btns-container {
  display: flex;
  flex-direction: row;
  gap: 8px;
  height: 28px;
}
.ga-graph-canvas .canvas-control-panel .export-btns-container .export-btn {
  align-content: center;
  height: 28px;
  font-size: 12px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.ga-graph-canvas .react-flow {
  overflow: visible !important;
}
.ga-graph-canvas .react-flow__renderer {
  background: transparent;
  z-index: 5;
  position: relative;
  overflow: visible;
}

#fonts {
  font-display: swap;
}
.ga-graph-canvas__placeholder {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0.4;
}
.ga-graph-canvas__placeholder .coras-icon {
  height: 128px;
  width: 128px;
}
.ga-graph-canvas__placeholder__header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin-top: 12px;
  color: #000;
}
.ga-graph-canvas__placeholder__sub-header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
  color: #585858;
}

.ga-canvas {
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  padding: 12px;
}
.ga-canvas__inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ga-canvas__reactflow {
  flex: 1;
  border-radius: 4px;
  overflow: hidden;
  background: #f8f8f8;
}
.ga-canvas__reactflow .ga-graph-canvas {
  position: relative;
  width: 100%;
  background: #f8f8f8;
}
.ga-canvas__reactflow .ga-graph-canvas.ready {
  width: calc(100% - 180px);
  margin-left: 180px;
}

#fonts {
  font-display: swap;
}
.removed-comment {
  padding: 12px 16px 12px 16px;
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 2px;
  position: relative;
}
.removed-comment.is-reply {
  margin-left: 0;
  padding-left: 0;
}
.removed-comment .removed-comment-content {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-right: auto;
}
.removed-comment .replies-thread,
.removed-comment .load-more-button {
  margin-right: auto;
  margin-left: 48px;
}
.removed-comment .comments-connector-main {
  position: absolute;
  left: 32px;
  height: calc(100% - 80px);
  top: 50px;
  width: 1px;
  background: #e9e9e9;
}
.removed-comment .removed-comment-avatar {
  display: flex;
  width: 28px;
  height: 28px;
  padding: 6px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  aspect-ratio: 1;
  border-radius: 8px;
  background: #e9e9e9;
}
.removed-comment .removed-comment-avatar .removed-comment-avatar-icon {
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.removed-comment .removed-comment-msg {
  margin-left: 20px;
  display: flex;
  height: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}

#fonts {
  font-display: swap;
}
.load-more-button {
  flex-direction: row;
  display: flex;
  max-width: 230px;
  max-height: 32px;
  padding: 4px 8px;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border-radius: 8px;
  background: transparent;
  color: #909090;
  cursor: pointer;
  margin-top: 24px;
  margin-bottom: 12px;
}
.load-more-button .load-more-button-text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.load-more-button:hover {
  background: #f5f5f5;
}

#fonts {
  font-display: swap;
}
.coras-mention-popup {
  max-width: 300px;
  min-width: 160px;
  background: #ffffff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
  overflow: hidden;
}
.coras-mention-popup img {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  margin-bottom: auto;
}
.coras-mention-popup .coras-mention-popup-avatar-icon-container {
  display: flex;
  flex-direction: column;
  margin-bottom: auto;
  width: 32px;
  height: 32px;
  padding: 6px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
  border-radius: 8px;
  background: #e9e9e9;
}
.coras-mention-popup .coras-mention-popup-avatar-icon-container .coras-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.coras-mention-popup .coras-mention-popup-avatar-icon-container .coras-icon path {
  fill: #585858;
}
.coras-mention-popup .coras-mention-popup-info {
  display: flex;
  flex-direction: column;
  min-width: 192px;
  max-width: 280px;
}
.coras-mention-popup .coras-mention-popup-info .coras-mention-popup-name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  display: flex;
  flex-wrap: wrap;
  overflow-wrap: anywhere;
  hyphens: auto;
}
.coras-mention-popup .coras-mention-popup-info .coras-mention-popup-status {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  justify-content: flex-start;
}
.coras-mention-popup .coras-mention-popup-info .coras-mention-popup-status.inactive {
  color: #909090;
}
.coras-mention-popup .coras-mention-popup-info .coras-mention-popup-status.pending {
  color: #ebaf13;
}
.coras-mention-popup .coras-mention-popup-info .coras-mention-popup-email {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #909090;
  display: inline-flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lexical-comments-section .mention-suggestion-dropdown {
  display: flex;
  flex-direction: column;
  width: 180px;
  max-height: 192px;
  overflow-y: auto;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  box-shadow: 0 4px 5px 0 rgba(144, 144, 144, 0.2);
  padding: 0;
  overflow: hidden;
  z-index: 999999;
  position: absolute;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item {
  display: flex;
  height: 32px;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  cursor: pointer;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  border-radius: 4px;
  padding: 4px;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item .mention-suggestion-label {
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item .mention-suggestion-icon {
  margin-right: 8px;
  width: 24px;
  display: inline-flex;
  justify-content: center;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: transparent;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item .icon-container {
  margin-right: 8px;
  width: 22px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item .option-suffix-container {
  margin-left: auto;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item .option-suffix-container .option-suffix {
  background: #f8f8f8;
  padding: 2px 4px;
  border-radius: 6px;
  align-items: center;
  justify-content: center;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item:hover {
  background: #f5f5f5;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item:hover .option-suffix-container {
  background: #f5f5f5;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item:hover .option-suffix {
  color: #000;
}
.lexical-comments-section .mention-suggestion-dropdown .mention-suggestion-item.active {
  background: rgba(201, 201, 201, 0.4);
}
.lexical-comments-section .plusmenu-global-dropdown {
  position: fixed;
  z-index: 9999999;
}
.lexical-comments-section .comment-avatar-icon svg {
  width: 32px;
  height: 32px;
}
.lexical-comments-section .coras-mention {
  display: inline-flex;
  align-items: center;
  padding: 0 8px;
  border-radius: 40px;
  background: rgba(201, 201, 201, 0.4);
  max-width: 232px;
  overflow: hidden;
  flex-wrap: nowrap;
}
.lexical-comments-section .coras-mention .coras-mention-trigger {
  flex: 0 0 auto;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}
.lexical-comments-section .coras-mention .coras-mention-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lexical-comments-section .coras-mention:hover {
  background: #f5f5f5;
  cursor: pointer;
}

#fonts {
  font-display: swap;
}
.toolbar {
  overflow: hidden;
  border-bottom: 1px solid #e9e9e9;
  border-radius: 3px 3px 0 0;
  padding: 7px 16px 3px 10px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-self: stretch;
  position: relative;
}
.toolbar .blockmenu-global-dropdown {
  z-index: 99999999;
  position: absolute;
}
.toolbar .blockmenu-global-dropdown .mention-suggestion-dropdown {
  max-height: 230px;
}
.toolbar .blockmenu-global-dropdown .mention-suggestion-dropdown .mention-suggestion-item {
  padding: 4px 8px;
}
.toolbar::before,
.toolbar::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 8px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 120ms linear;
  background-repeat: no-repeat, no-repeat;
  background-size: 8px 100%, 10px 10px;
}
.toolbar[data-left-shadow='true']::before {
  left: 0;
  opacity: 1;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0)), url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27rgba%280,0,0,0.4%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2715 18 9 12 15 6%27/></svg>");
  background-position: 0 0, center;
}
.toolbar[data-right-shadow='true']::after {
  right: 0;
  opacity: 1;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0)), url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27rgba%280,0,0,0.4%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%279 18 15 12 9 6%27/></svg>");
  background-position: 0 0, center;
}
.toolbar .toolbar__scroll {
  display: flex;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.toolbar .toolbar__scroll::-webkit-scrollbar {
  height: 0;
  background: transparent;
}
.toolbar .toolbar__scroll::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 3px;
}
.toolbar .toolbar-icon-wrap {
  margin-right: 8px;
  width: 22px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.toolbar button.toolbar-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding-left: var(--item-hpad, 8px);
  padding-right: var(--item-hpad, 8px);
  padding-top: 8px;
  padding-bottom: 8px;
  cursor: pointer;
  align-items: center;
  min-width: var(--item-minw, 32px);
  min-height: 32px;
  justify-content: center;
  transition: padding 120ms ease, min-width 120ms ease;
}
.toolbar button.toolbar-item.block-controls {
  min-width: 60px;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
}
.toolbar button.toolbar-item.block-controls .icon {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.toolbar button.toolbar-item.block-controls .text {
  display: block;
  min-width: 0;
  max-width: var(--block-text-max, 70px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: max-width 120ms ease;
}
.toolbar button.toolbar-item:disabled {
  cursor: not-allowed;
}
.toolbar button.toolbar-item.spaced {
  margin-right: 2px;
}
.toolbar button.toolbar-item:disabled svg {
  opacity: 0.2;
}
.toolbar button.toolbar-item.active {
  background-color: rgba(201, 201, 201, 0.4);
}
.toolbar .toolbar-item:hover:not([disabled]) {
  background-color: #f5f5f5;
}
.toolbar .divider {
  min-width: 1px;
  background-color: #e9e9e9;
  margin: 0 4px;
  height: 32px;
}
.toolbar select.toolbar-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 8px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 70px;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
}
.toolbar select.code-language {
  text-transform: capitalize;
  width: 130px;
}
.toolbar .toolbar-item .text {
  display: flex;
  line-height: 20px;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
  width: 70px;
  overflow: hidden;
  height: 20px;
  text-align: left;
  align-items: center;
}
.toolbar .toolbar-item .icon {
  display: flex;
  width: 20px;
  height: 20px;
  user-select: none;
  margin-right: 8px;
  line-height: 16px;
  background-size: contain;
}

#fonts {
  font-display: swap;
}
.editor-container {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.editor-container .editor-inner {
  min-height: 50px;
  max-height: 500px;
  padding: 0;
  background: transparent;
  display: block;
  overflow-y: auto;
}
.editor-container .editor-inner .editor-input {
  overflow: auto;
  min-height: 36px;
  border: none;
  outline: none;
  background: transparent;
  width: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  border-radius: 4px;
}
.editor-container .editor-inner .editor-input {
  padding: 8px 12px;
}
.editor-container .editor-inner.view-mode {
  min-height: 0;
}
.editor-container .editor-inner.view-mode .editor-input {
  padding: 8px 0 0 2px;
}
.editor-container .editor-inner .editor-content-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.editor-container .editor-inner .editor-placeholder {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #909090;
  padding: 0 12px;
}
.editor-container h1,
.editor-container .editor-content-wrapper h1 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin: 16px 0 8px 0;
}
.editor-container h2,
.editor-container .editor-content-wrapper h2 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 21px;
  color: #000;
  margin: 12px 0 6px 0;
}
.editor-container h3,
.editor-container .editor-content-wrapper h3 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin: 8px 0 4px 0;
}
.editor-container .editor-text-bold,
.editor-container b,
.editor-container strong {
  font-weight: 600;
  color: #000;
}
.editor-container .editor-text-italic,
.editor-container i,
.editor-container em {
  font-style: italic;
  color: #000;
}
.editor-container .editor-text-underline,
.editor-container u {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #000;
}
.editor-container .editor-text-strikethrough,
.editor-container s,
.editor-container del {
  text-decoration: line-through;
  color: #909090;
  opacity: 0.7;
}
.editor-container .editor-text-code,
.editor-container code:not([class]) {
  background: #f5f5f5;
  color: #000;
  border-radius: 3px;
  padding: 2px 6px;
  font-family: 'Roboto Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 90%;
  white-space: pre;
  margin: 0 2px;
}
.editor-container .editor-text-strikethrough,
.editor-container s,
.editor-container del {
  text-decoration-line: line-through;
  color: #909090;
  opacity: 0.7;
}
.editor-container .editor-link,
.editor-container a {
  color: #52abf8;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.2s;
}
.editor-container .editor-link:hover,
.editor-container a:hover {
  color: #3273ca;
  text-decoration: underline;
}
.editor-container .editor-quote,
.editor-container blockquote {
  border-left: 4px solid #e9e9e9;
  background: #f5f5f5;
  color: #909090;
  margin: 8px 0;
  padding: 8px 16px;
  font-style: italic;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.editor-container .editor-code,
.editor-container pre[class^='editor-'],
.editor-container pre:not([class]) {
  background: #f5f5f5;
  color: #000;
  font-family: 'Roboto Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;
  font-size: 13px;
  line-height: 1.6;
  padding: 12px 16px;
  border-radius: 4px;
  margin: 8px 0;
  overflow-x: auto;
  border: 1px solid #e9e9e9;
  white-space: pre;
  box-shadow: none;
}
.editor-container ul,
.editor-container .editor-content-wrapper ul {
  margin: 0 0 8px 0;
  padding-left: 24px;
  list-style-type: disc;
}
.editor-container ul li {
  margin: 2px 0;
  padding-left: 2px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.editor-container ol,
.editor-container .editor-content-wrapper ol {
  margin: 0 0 8px 0;
  padding-left: 24px;
  list-style-type: decimal;
}
.editor-container ol li {
  margin: 2px 0;
  padding-left: 2px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.editor-container .editor-text-bold,
.editor-container b,
.editor-container strong {
  font-weight: 600;
  color: #000;
}
.editor-container .editor-text-italic,
.editor-container i,
.editor-container em {
  font-style: italic;
  color: #000;
}
.editor-container .editor-text-underline,
.editor-container u {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #000;
}
.editor-container .editor-text-strikethrough,
.editor-container s,
.editor-container del {
  text-decoration: line-through;
  color: #909090;
  opacity: 0.7;
}
.editor-container .editor-text-underlineStrikethrough,
.editor-container [class*='editor-text-underlineStrikethrough'] {
  text-decoration-line: underline line-through;
}
.editor-container [class*='editor-text-strikethroughUnderline'] {
  text-decoration-line: underline line-through;
}

#fonts {
  font-display: swap;
}
.reply-form {
  display: flex;
  padding: 0;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  align-self: stretch;
  background: #fff;
  margin: 0 0 8px 0;
  border-radius: 10px;
  border-top: none;
}
.reply-form .main-comment-editor-block .main-comment-editor-container {
  width: 100% !important;
  min-height: 108px;
  border-radius: 4px;
  background: #ffffff;
  padding: 8px 8px 8px 8px;
  box-sizing: border-box;
  transition: border 0.18s, box-shadow 0.18s;
  display: flex;
  flex-direction: column;
  border: 1px solid #e9e9e9;
}
.reply-form .main-comment-editor-block .main-comment-editor-container .ToolbarPlugin {
  display: none;
}
.reply-form .main-comment-editor-block .main-comment-editor-container:not(.focused):hover {
  border: 1px solid #c8c8c8;
}
.reply-form .main-comment-editor-block .main-comment-editor-container.focused {
  border: 1px solid #52abf8 !important;
}
.reply-form .main-comment-editor-block .main-comment-editor-container .main-comment-actions {
  margin-top: 8px;
  display: flex;
  gap: 8px;
  height: 24px;
  align-items: center;
}
.reply-form .main-comment-post-btn {
  display: flex;
  min-width: 56px;
  min-height: 24px;
  padding: 0 8px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: #2260b4;
  color: #fff;
  border: none;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
.reply-form .main-comment-post-btn:hover {
  background: #4496dd;
}
.reply-form .main-comment-post-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.reply-form .main-comment-cancel-btn {
  display: flex;
  min-width: 36px;
  min-height: 24px;
  padding: 0 8px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: #f5f5f5;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  border: none;
  cursor: pointer;
}
.reply-form .main-comment-cancel-btn:hover {
  background: #e9e9e9;
}

.connected-card {
  position: relative;
}
.connected-card .comments-connector-divider {
  display: none;
  position: absolute;
}
.connected-card .comments-connector-replies-connector {
  display: block;
  position: absolute;
  top: 10px;
  left: -31.2px;
  height: 19px;
  width: 30px;
  background: #ffffff;
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  border-bottom-left-radius: 90px;
}
.connected-card:last-child .comments-connector-divider {
  display: block;
  position: absolute;
  top: 12px;
  left: -34px;
  height: 100%;
  width: 3px;
  background: #ffffff;
}
.connected-card.load-more-button .comments-connector-replies-connector {
  top: -4px;
}
.connected-card.load-more-button .comments-connector-divider {
  top: -4px;
  left: -32px;
  height: 50px;
}
.connected-card.replying .comments-connector-replies-connector {
  top: 14px;
}
.connected-card.replying .comments-connector-divider {
  top: 14px;
}
.connected-card .replies-thread {
  margin-top: 12px;
}
.connected-card .load-more-button + .replies-thread {
  margin-top: 0;
}

#fonts {
  font-display: swap;
}
.lexical-reactions-info-popup-content {
  display: flex;
  flex-direction: column;
}
.lexical-reactions-info-popup-content .reaction-user {
  height: 32px;
  padding: 4px 8px 4px 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 180px;
}
.lexical-reactions-info-popup-content .reaction-user .reaction-user-avatar {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 8px;
}
.lexical-reactions-info-popup-content .reaction-user .reaction-user-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.lexical-reactions-info-popup-content .reaction-user .reaction-user-name {
  display: block;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

#fonts {
  font-display: swap;
}
.mock-dropdown-simple {
  position: relative;
}
.mock-dropdown-simple .dropdown-value {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  justify-content: flex-start;
}
.mock-dropdown-simple .dropdown-value .selected-item {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  justify-content: flex-start;
}
.mock-dropdown-simple .dropdown-value .selected-item .caret {
  position: relative;
  right: -33px;
  top: 3px;
}
.mock-dropdown-simple .dropdown-value .selected-item .caret i {
  font-size: 18px;
}
.mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon {
  color: #555;
  min-height: 30px;
  max-height: 30px;
  min-width: 30px;
  max-width: 30px;
  background-color: whitesmoke;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon i {
  font-size: 23px;
}
.mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon:hover {
  cursor: pointer;
  background-color: #f1f1f1;
  color: #333;
}
.mock-dropdown-simple .dropdown-options {
  right: 0;
  top: 33px;
  padding: 0;
  background-color: white;
  position: absolute;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  z-index: 100;
  min-width: 154px;
  max-width: 200px;
  z-index: 1520;
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.31) 0px 0px 1px;
}
.mock-dropdown-simple .dropdown-options .item {
  padding: 7px 10px;
  border-radius: 0;
  min-height: 26px;
  flex: 1 100%;
  align-items: center;
  position: relative;
  cursor: pointer;
  justify-content: flex-start;
  display: flex;
}
.mock-dropdown-simple .dropdown-options .item .red-text {
  color: #eb3f2a !important;
}
.mock-dropdown-simple .dropdown-options .item:hover {
  background-color: whitesmoke;
}
.mock-dropdown-simple .dropdown-options.top {
  top: auto;
  bottom: 33px;
}
.mock-dropdown-simple .image {
  display: flex;
  padding-right: 11px;
}
.mock-dropdown-simple .image img {
  height: 25px;
  width: 25px;
  border-radius: 50%;
}
.mock-dropdown-simple .name {
  font-size: 13px;
  position: relative;
  top: 1px;
  user-select: none;
  outline: none;
  width: 100%;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.mock-dropdown-simple .name .ui.button {
  background-color: transparent;
  color: #333;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  padding: 0 2px 3px;
  min-height: 0px;
  background: none;
  margin: 0px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mock-dropdown-simple i.current {
  right: -23px;
  top: 1px;
  position: relative;
  opacity: 0.75;
  color: mediumaquamarine;
  font-size: 22px;
}
.mock-dropdown-simple.icon-button-options .dropdown-value .selected-item {
  border-radius: 50%;
}
.mock-dropdown-simple.icon-button-options .dropdown-value .selected-item .three-dot-icon {
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
  max-width: 32px;
  background-color: #f8f8f8;
  color: #585858;
}
.mock-dropdown-simple.icon-button-options .dropdown-value .selected-item .three-dot-icon:hover {
  cursor: pointer;
  background-color: #e9e9e9;
  color: #585858;
}
.mock-dropdown-simple.icon-button-options .dropdown-value .selected-item .ui.button.icon-button {
  gap: 4px;
  padding: 4px 12px 4px 8px;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .item {
  padding: 0;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .name {
  position: initial;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .ui.button.icon-button {
  height: 32px;
  padding: 6px 8px;
  border-radius: 0;
  background: transparent;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .ui.button.icon-button .coras-icon {
  height: 20px;
  width: 20px;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .ui.button.icon-button p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .ui.button.icon-button.upper-separator {
  border-top: 1px solid #e9e9e9;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options {
  min-width: initial;
  top: 0;
  right: 100%;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .item {
  padding: 0;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .name {
  position: initial;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .ui.button {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 32px;
  padding: 6px 8px;
  border-radius: 0;
  background: transparent;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  opacity: 1;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .ui.button .coras-icon {
  height: 20px;
  width: 20px;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .ui.button.warning {
  color: #eb3f2a;
}

#fonts {
  font-display: swap;
}
.three-dot-icon.vertical {
  transform: rotate(90deg);
}
.three-dot-icon.transparent {
  background-color: transparent !important;
}
.three-dot-icon.transparent:hover {
  background-color: transparent !important;
}
.three-dot-coras-icon {
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
  max-width: 32px;
  background-color: #f8f8f8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.three-dot-coras-icon .coras-icon {
  height: 20px;
  width: 20px;
}
.three-dot-coras-icon:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}

#fonts {
  font-display: swap;
}
.comment-actions {
  display: flex;
  gap: 8px;
  position: relative;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 2px;
  flex-wrap: wrap;
  align-content: flex-start;
}
.comment-actions .emoji-picker-popup {
  position: absolute;
  z-index: 100;
  top: -50px;
  display: none;
}
.comment-actions .emoji-picker-popup .epr-emoji-category-label {
  font-size: 14px;
}
.comment-actions .emoji-picker-popup.emoji-picker-popup-shown {
  display: block;
}
.comment-actions .comment-action-btn {
  display: flex;
  min-width: 24px;
  min-height: 24px;
  padding: 2px 4px;
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: 6px;
  position: relative;
}
.comment-actions .comment-action-btn:hover {
  background: rgba(225, 225, 225, 0.3);
}
.comment-actions .comment-action-btn:active {
  background: rgba(201, 201, 201, 0.4);
}
.comment-actions .comment-action-btn .mock-dropdown-simple .three-dot-icon {
  min-width: 20px;
  min-height: 20px;
}
.comment-actions .comment-action-btn .mock-dropdown-simple .dropdown-options {
  right: 0;
  top: -30px;
  opacity: 1;
  background: #ffffff;
  min-width: 106px;
}
.comment-actions .comment-action-btn .mock-dropdown-simple .item {
  display: flex;
  min-width: 106px;
  height: 32px;
  padding: 4px 8px;
  align-items: center;
  gap: 8px;
}
.comment-actions .comment-action-btn .mock-dropdown-simple .item .name .delete-action {
  align-items: center;
  display: flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}
.comment-actions .comment-action-btn .mock-dropdown-simple .item .name .delete-action .coras-icon {
  margin-right: 6px;
}
.comment-actions .comment-action-btn .mock-dropdown-simple .item .name .delete-action .coras-icon path {
  fill: #eb3f2a;
}
.comment-actions .comment-action-btn.reaction {
  border: 1px solid transparent;
  padding-right: 6px;
}
.comment-actions .comment-action-btn.reaction .reaction-count {
  display: inline-block;
  opacity: 0;
  margin-left: 0;
  transition: opacity 0.12s ease, margin-left 0.12s ease;
}
.comment-actions .comment-action-btn.reaction.liked,
.comment-actions .comment-action-btn.reaction.reacted {
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.comment-actions .comment-action-btn.reaction.liked .reaction-count,
.comment-actions .comment-action-btn.reaction.reacted .reaction-count {
  opacity: 1;
  margin-left: 4px;
}
.comment-actions .comment-action-btn.reaction.liked.my-reaction,
.comment-actions .comment-action-btn.reaction.reacted.my-reaction {
  border: 1px solid #52abf8;
  box-shadow: 0 0 0 1px #52abf8 inset;
}

#fonts {
  font-display: swap;
}
.comment-card {
  display: flex;
  padding: 12px 16px;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 12px;
  position: relative;
  width: 100%;
  overflow: visible;
}
.comment-card .comment-main {
  width: calc(100% - 43px);
}
.comment-card .comment-main .editor-container {
  overflow-x: hidden;
}
.comment-card .comment-main .editor-container .editor-inner {
  max-height: 100%;
}
.comment-card .comment-main .main-comment-form {
  position: relative;
  border-top: none;
  width: 100%;
}
.comment-card .comment-main .main-comment-editor-block {
  width: 100%;
  display: block;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.comment-card .comment-main .main-comment-editor-block .main-comment-editor-container.focused {
  border: 1px solid #52abf8 !important;
}
.comment-card .comments-connector-main {
  position: absolute;
  left: 32px;
  height: calc(100% - 80px);
  top: 50px;
  width: 1px;
  background: #e9e9e9;
}

#fonts {
  font-display: swap;
}
.lexical-comments-section {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.lexical-comments-section .main-comment-form {
  display: flex;
  padding: 16px 0 0 16px;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-top: 1px solid #e9e9e9;
  background: #ffffff;
}
.lexical-comments-section .main-comment-form.focused .main-comment-editor-container {
  border: 1px solid #52abf8;
}
.lexical-comments-section .main-comment-form.active .ToolbarPlugin {
  display: flex !important;
}
.lexical-comments-section .main-comment-form.active .main-comment-actions {
  visibility: visible;
  opacity: 1;
}
.lexical-comments-section .main-comment-form:not(.focused):hover .main-comment-editor-container {
  border: 1px solid #c8c8c8;
}
.lexical-comments-section .main-comment-form .main-comment-avatar-col {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.lexical-comments-section .main-comment-form .main-comment-avatar {
  display: flex;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.lexical-comments-section .main-comment-form .main-comment-editor-block {
  display: block;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.lexical-comments-section .main-comment-form.general,
.lexical-comments-section .main-comment-form.reply-form {
  width: calc(100% - 20px);
}
.lexical-comments-section .main-comment-form .main-comment-editor-container {
  width: 100%;
  min-height: 64px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #ffffff;
  padding: 8px 0;
  box-sizing: border-box;
  transition: border 0.18s, box-shadow 0.18s;
  display: flex;
  flex-direction: column;
}
.lexical-comments-section .main-comment-form .main-comment-editor-container .ToolbarPlugin {
  display: none;
}
.lexical-comments-section .main-comment-form .main-comment-editor-container.active {
  padding: 0;
}
.lexical-comments-section .comments-header {
  display: flex;
  padding: 12px 16px;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
.lexical-comments-section .comment-thread {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.lexical-comments-section .main-comment-actions {
  margin-top: 0;
  display: flex;
  gap: 8px;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: opacity 0.13s, visibility 0.13s, height 0.13s, margin-top 0.13s;
}
.lexical-comments-section .main-comment-actions.visible {
  margin-top: 8px;
  min-height: 24px;
  opacity: 1;
  visibility: visible;
}
.lexical-comments-section .main-comment-actions .main-comment-post-btn {
  display: flex;
  min-width: 56px;
  min-height: 24px;
  padding: 0 8px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: #2260b4;
  color: #ffffff;
  border: none;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
.lexical-comments-section .main-comment-actions .main-comment-post-btn:hover {
  background: #4496dd;
}
.lexical-comments-section .main-comment-actions .main-comment-post-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.lexical-comments-section .main-comment-actions .main-comment-cancel-btn {
  display: flex;
  min-width: 36px;
  min-height: 24px;
  padding: 0 8px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: #f5f5f5;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  border: none;
  cursor: pointer;
}
.lexical-comments-section .main-comment-actions .main-comment-cancel-btn:hover {
  background: #e9e9e9;
  color: rgba(0, 0, 0, 0.8);
}
.lexical-comments-section .comments-list {
  overflow-y: auto;
  min-height: 0;
  flex: 1 1 0;
}
.lexical-comments-section .comments-form {
  flex-shrink: 0;
  background: #ffffff;
  position: sticky;
  bottom: 0;
  z-index: 10;
}
.lexical-comments-section .comments-form .main-comment-editor-block {
  width: calc(100% - 40px);
}
.lexical-comments-section .comment-card.has-replies .comment-avatar-col::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 40px;
  width: 1px;
  height: calc(100% - 40px);
  background: #e9e9e9;
  transform: translateX(-50%);
  z-index: 0;
}
.lexical-comments-section .comment-card:not(.has-replies) .comment-avatar-col::before {
  display: none;
}
.lexical-comments-section .reply-card {
  display: flex;
  padding: 12px 16px 12px 0;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  background: #ffffff;
  border-radius: 10px;
  margin-bottom: 0;
  box-shadow: none;
  position: relative;
  width: 100%;
}
.lexical-comments-section .reply-card.replying {
  margin-top: 8px;
  padding: 0 16px 12px 0;
}
.lexical-comments-section .reply-card.replying .main-comment-form.reply-form {
  padding: 16px 0 0 0;
}
.lexical-comments-section .reply-card .comment-avatar-col {
  position: relative;
}
.lexical-comments-section .reply-card .comment-main .comment-main-active {
  display: block;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.lexical-comments-section .reply-card .comment-main .comment-main-active .main-comment-editor-container {
  width: 100%;
}
.lexical-comments-section .comment-avatar-col {
  width: 32px;
  min-width: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.lexical-comments-section .comment-avatar {
  width: 32px;
  height: 32px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 16px;
  border-radius: 8px;
  object-fit: cover;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lexical-comments-section .comment-meta-row {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 2px;
}
.lexical-comments-section .comment-list-item-title {
  display: flex;
  align-items: center;
  margin: 6px 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.lexical-comments-section .comment-list-item-title svg {
  margin-right: 6px;
  margin-bottom: auto;
}
.lexical-comments-section .comment-meta-name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.lexical-comments-section .comment-meta-name .comment-meta-date {
  margin-left: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.lexical-comments-section .comment-meta-name .comment-meta-date .comment-meta-date-text {
  margin-left: 4px;
}
.lexical-comments-section .comment-content {
  margin: 4px 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  min-height: 18px;
  word-break: break-word;
}
.lexical-comments-section .comment-content:not(.comment-content-active) .editor-inner {
  max-height: 100%;
}
.lexical-comments-section .comment-content:not(.comment-content-active) .editor-inner .editor-input {
  overflow: visible;
}
.lexical-comments-section .coras-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.lexical-comments-section .plusmenu-global-dropdown {
  position: fixed;
  z-index: 9999999;
}
.lexical-comments-section .comment-avatar-icon svg {
  width: 32px;
  height: 32px;
}

#fonts {
  font-display: swap;
}
.ui.modal .header-icon {
  margin-right: 17px;
  height: 27px;
  width: 27px;
  position: relative;
  top: 0;
}
.ui.modal .header-icon.warning path {
  fill: #eb3f2a;
}
.ui.modal .header-icon.info path {
  fill: #585858;
}
.ui.modal.confirm-delete-modal-list {
  width: 600px;
  min-height: 200px;
  max-height: calc(100vh - 20%);
}
.ui.modal.confirm-delete-modal-list .header {
  display: flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #000;
}
.ui.modal.confirm-delete-modal-list .header .icon {
  height: 27px;
  width: 27px;
  margin-right: 17px;
  position: relative;
  top: -3px;
}
.ui.modal.confirm-delete-modal-list .header .icon svg {
  height: 27px;
  width: 27px;
}
.ui.modal.confirm-delete-modal-list .header .icon svg path {
  fill: #eb3f2a;
}
.ui.modal.confirm-delete-modal-list .header .content,
.ui.modal.confirm-delete-modal-list .header .title {
  font-size: 20px;
}
.ui.modal.confirm-delete-modal-list .header .content strong,
.ui.modal.confirm-delete-modal-list .header .title strong {
  position: relative;
  top: 5px;
}
.ui.modal.confirm-delete-modal-list .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  max-height: 70vh;
  min-height: 160px;
  color: #000;
  padding: 0 24px 16px;
}
.ui.modal.confirm-delete-modal-list .content b,
.ui.modal.confirm-delete-modal-list .content strong {
  font-weight: 700;
}
.ui.modal.confirm-delete-modal-list .content__description {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  flex: 0 0 auto;
  white-space: normal;
  width: 100%;
}
.ui.modal.confirm-delete-modal-list .content__description.confirm {
  margin: 24px 0;
}
.ui.modal.confirm-delete-modal-list .content__description.confirm strong {
  top: 3px;
}
.ui.modal.confirm-delete-modal-list .content .confirm-list {
  width: 100%;
  flex: 1 1 100%;
  overflow: auto;
}
.ui.modal.confirm-delete-modal-list .content .confirm-list__item {
  width: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 8px;
}
.ui.modal.confirm-delete-modal-list .content .actions {
  align-self: flex-end;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding: 24px 0 0 0;
}
.ui.modal > .close {
  padding: 0;
}

.coras-icon[data-icon-size="default"] {
  width: 24px;
  height: 24px;
}

.coras-icon[data-icon-size="small"] {
  width: 16px;
  height: 16px;
}

.coras-icon[data-icon-size="medium"] {
  width: 20px;
  height: 20px;
}

.coras-icon[data-icon-size="large"] {
  width: 32px;
  height: 32px;
}

.coras-icon[data-icon-size="custom"] {
  width: var(--icon-size);
  height: var(--icon-size);
}

.dynamic-field__panel .icon {
  width: 2em;
  margin: 0;
}
.dynamic-field__panel .dynamic-field__button {
  background: #6bb4fc;
  color: #ffffff;
}

#fonts {
  font-display: swap;
}
.check-button {
  align-items: center;
  background: gainsboro;
  border: none;
  border-radius: 35px;
  color: #777;
  cursor: pointer;
  display: flex;
  min-height: 30px;
  padding: 4px 8px;
}
.check-button:disabled {
  opacity: 0.7;
}
.check-button.pulse {
  animation: pulse-red linear 0.5s infinite;
}
.check-button__icon.material-icons {
  color: white;
  opacity: 1;
  font-size: 28px;
}
.check-button__text {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}

#fonts {
  font-display: swap;
}
.coras-delimiter {
  width: 100%;
  padding: 8px;
}
.coras-delimiter p {
  margin: 0 0 4px 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: #909090;
}
.coras-delimiter__line {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}

#fonts {
  font-display: swap;
}
.security-tag-name {
  height: 24px;
  width: max-content;
  max-width: 100%;
  padding: 4px 8px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  column-gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 900;
  font-size: 10px;
  line-height: 16px;
  color: #333333;
  border: 2px solid transparent;
}
.security-tag-name .coras-icon {
  width: 12px;
  height: 12px;
}

#fonts {
  font-display: swap;
}
.status-name {
  height: 24px;
  width: max-content;
  max-width: 100%;
  padding: 4px 8px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  column-gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  border: 0.5px solid rgba(0, 0, 0, 0.05);
}
.status-name p {
  margin: 0;
}

#fonts {
  font-display: swap;
}
.calculatedErrorContainer {
  display: flex;
  width: 452px;
  justify-content: flex-start;
}
.calculatedErrorContainer .calculatedError {
  text-align: center;
  display: flex;
  align-items: center;
  padding: 10px;
  height: 32px;
  background-color: #fdecea;
}
.calculatedErrorContainer .calculatedError .error-sign {
  background-color: #eb3f2a;
  height: 17px;
  width: 17px;
  border-radius: 90px;
}
.calculatedErrorContainer .calculatedError .error-sign i {
  margin-top: 2px;
  color: #ffffff;
  font-size: 12px;
}
.calculatedErrorContainer .calculatedError .calculatedErrorMessage {
  margin-left: 10px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}

.cc__first-letter-icon {
  height: inherit;
  width: inherit;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: inherit;
  font-size: inherit;
  color: #fff;
  text-transform: uppercase;
}

.coras-image {
  display: inline-block;
  overflow: hidden;
  position: relative;
  transition: background-color 0.25s;
  font-size: 24px;
  width: 100%;
  height: 100%;
}
.coras-image .dnd-icon {
  position: absolute;
  top: 8px;
  height: 12px;
  width: 12px;
  left: 8px;
  border: 0.5px solid #ffffff;
  border-radius: 72px;
  background-color: #ffffff;
}
.coras-image .dnd-icon i {
  position: absolute;
  font-weight: 700;
  color: #eb3f2a;
  font-size: 11px;
}
.coras-image[data-loading='true'] {
  background-color: #cccccc;
}
.coras-image__src {
  width: inherit;
  height: inherit;
  transition: opacity 0.25s, transform 0.25s;
  border-radius: 50%;
}
.coras-image[data-loading='true'] .coras-image__src {
  opacity: 0;
  overflow: hidden;
  transform: scale(1.15);
}
.coras-image__icon.material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-size: inherit;
}

.ellipsis-text {
  display: block;
  min-width: 0;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ellipsis-text__popup {
  z-index: 10000 !important;
  background-color: #ffffff !important;
  border: 1px solid #dedede !important;
  border-radius: 5px !important;
  padding: 10px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
  word-wrap: break-word !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.ellipsis-text.text {
  display: inline-block !important;
  max-width: 100% !important;
  vertical-align: middle;
}

#fonts {
  font-display: swap;
}
.ui.dropdown input.search {
  text-align: left;
  direction: ltr;
}
.ui.dropdown div.text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.dropdown i.icon.dropdown {
  font-family: Icons;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ui.dropdown i.icon.dropdown:before {
  content: '\f0d7';
}
.ui.dropdown i.icon.dropdown.clear:before {
  content: '\f00d';
}
.ui.dropdown .menu {
  z-index: 1001;
}
.ui.dropdown .menu > .item {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.dropdown .menu > .item.load-more-item {
  font-weight: bold;
  background-color: #dedede;
}
.ui.dropdown .menu > .item.selected {
  font-weight: 600;
  background-color: #f5f5f5;
}
.ui.dropdown.multiple {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  padding: 5px 15px;
}
.ui.dropdown.multiple .ui.label {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  margin: 2px;
  background-color: #f5f5f5;
  border-radius: 18px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  box-shadow: none;
  max-width: calc(100% - 20px);
}
.ui.dropdown.multiple .ui.label .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
}
.ui.dropdown.multiple .ui.label i.icon {
  display: inline-block;
  flex-shrink: 0;
}
.ui.dropdown.multiple .ui.label i.icon.delete {
  vertical-align: middle;
  margin-left: 0.2em;
}
.ui.dropdown.multiple .ui.label i.icon.delete:before {
  font-family: 'Material Icons';
  font-size: 14px;
  font-weight: 600;
  content: '\e14c';
  color: #909090;
}
.ui.dropdown.dropdown-core {
  height: 32px;
  min-height: 32px;
  width: 100%;
  padding: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  background-color: #ffffff;
  font-family: 'Lato';
}
.ui.dropdown.dropdown-core.fadeout {
  opacity: 0.2;
  pointer-events: none;
}
.ui.dropdown.dropdown-core.coras-dropdown--invalid {
  border: 1px solid #eb3f2a !important;
}
.ui.dropdown.dropdown-core.readonly {
  pointer-events: none;
  background-color: transparent;
  border-color: transparent;
}
.ui.dropdown.dropdown-core.readonly input {
  pointer-events: none;
  background-color: transparent;
  cursor: initial !important;
}
.ui.dropdown.dropdown-core.readonly i.dropdown.icon {
  display: none;
}
.ui.dropdown.dropdown-core.with-trigger {
  display: flex;
  align-items: center;
  padding: 0 8px;
}
.ui.dropdown.dropdown-core.with-trigger .trigger-content {
  display: flex;
  align-items: center;
  gap: 4px;
  overflow: hidden;
}
.ui.dropdown.dropdown-core.with-trigger .trigger-content span {
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui.dropdown.dropdown-core.option-with-content .menu .text {
  display: flex;
  align-items: center;
  gap: 4px;
}
.ui.dropdown.dropdown-core.active {
  border-color: #52abf8;
  box-shadow: none;
}
.ui.dropdown.dropdown-core.active .dropdown.icon {
  opacity: 1;
}
.ui.dropdown.dropdown-core.active .menu {
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  margin: 4px -1px 0 0 !important;
  border-radius: 4px;
  border-color: #f5f5f5;
  box-shadow: 0 4px 5px rgba(145, 145, 145, 0.2);
}
.ui.dropdown.dropdown-core.active.upward .menu {
  margin: 0 0 4px -1px !important;
}
.ui.dropdown.dropdown-core .dropdown.icon {
  color: #52abf8;
}
.ui.dropdown.dropdown-core.errorData {
  border: 1px solid #eb3f2a;
  outline: none;
}
.ui.dropdown.dropdown-core.loading .dropdown.icon {
  opacity: 1;
}
.ui.dropdown.dropdown-core.loading .dropdown.icon:before {
  content: '';
}
.ui.dropdown.dropdown-core:not(.button) > .default.text {
  color: #909090;
}
.ui.dropdown.dropdown-core:hover:not(.active) {
  border-color: #c8c8c8;
}
.ui.dropdown.dropdown-core:hover:not(.active) .dropdown.icon {
  opacity: 1;
}
.ui.dropdown.dropdown-core.inline {
  border-color: transparent !important;
  background: transparent !important;
}
.ui.dropdown.dropdown-core.inline .default.text {
  color: #000;
}
.ui.dropdown.dropdown-core.inline:hover:not(:focus) {
  background: #e9e9e9 !important;
}
.ui.dropdown.dropdown-core.inline:hover:not(:focus) .dropdown.icon {
  opacity: 1;
}
.ui.dropdown.dropdown-core i.material-icons {
  color: #52abf8;
  font-size: 20px;
}
.ui.dropdown.dropdown-core > .delete.icon,
.ui.dropdown.dropdown-core i.dropdown.icon,
.ui.dropdown.dropdown-core .search.icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: 12px;
  width: 12px;
  margin: 0;
  padding: 0 !important;
  font-size: 12px;
  opacity: 1;
  color: #52abf8;
  z-index: 3;
  font-family: Icons;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ui.dropdown.dropdown-core > .delete.icon:hover,
.ui.dropdown.dropdown-core i.dropdown.icon:hover,
.ui.dropdown.dropdown-core .search.icon:hover {
  color: #4496dd;
}
.ui.dropdown.dropdown-core > .delete.icon.clear,
.ui.dropdown.dropdown-core i.dropdown.icon.clear,
.ui.dropdown.dropdown-core .search.icon.clear {
  right: 8px;
  width: 16px;
  height: 16px;
}
.ui.dropdown.dropdown-core > .delete.icon.clear::before,
.ui.dropdown.dropdown-core i.dropdown.icon.clear::before,
.ui.dropdown.dropdown-core .search.icon.clear::before {
  content: ' ';
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M12.6667%204.27333L11.7267%203.33333L8.00004%207.05999L4.27337%203.33333L3.33337%204.27333L7.06004%207.99999L3.33337%2011.7267L4.27337%2012.6667L8.00004%208.93999L11.7267%2012.6667L12.6667%2011.7267L8.94004%207.99999L12.6667%204.27333Z%22%20fill%3D%22%2352ABF8%22%2F%3E%0A%3C%2Fsvg%3E") !important;
}
.ui.dropdown.dropdown-core > .material-icons {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  font-size: 16px;
  color: #52abf8;
}
.ui.dropdown.dropdown-core > .material-icons:hover {
  color: #4496dd;
}
.ui.dropdown.dropdown-core > .material-icons.arrow {
  font-size: 20px;
}
.ui.dropdown.dropdown-core .text {
  max-width: calc(100% - 20px);
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.dropdown.dropdown-core .material__label {
  display: inline-block;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  max-width: 100%;
  padding-right: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.dropdown.dropdown-core .material__label .ellipsis-text {
  display: inline-block;
  flex: 1;
  min-width: 0;
}
.ui.dropdown.dropdown-core .material__label-hidden {
  opacity: 0;
}
.ui.dropdown.dropdown-core .material__label span {
  line-height: 16px;
}
.ui.dropdown.dropdown-core .menu {
  left: 0;
  width: 100%;
  box-shadow: none;
}
.ui.dropdown.dropdown-core .menu > .item {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 32px;
  max-width: initial;
  padding: 0 8px !important;
  line-height: 1.2;
}
.ui.dropdown.dropdown-core .menu > .item:first-of-type {
  border-radius: 4px 4px 0 0;
}
.ui.dropdown.dropdown-core .menu > .item .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.dropdown.dropdown-core .menu > .item .ellipsis-text {
  flex: 1;
  min-width: 0;
}
.ui.dropdown.dropdown-core .menu > .item.selected {
  background: #f5f5f5;
}
.ui.dropdown.dropdown-core .menu > .item.selected .text {
  color: #3273ca;
}
.ui.dropdown.dropdown-core .menu .item:hover {
  background: #e9e9e9;
}
.ui.dropdown.dropdown-core .menu > .message {
  padding: 8px;
  text-align: center;
}
.ui.dropdown.dropdown-core .menu > .message:not(.ui) {
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #52abf8;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ui.dropdown.dropdown-core.user-search {
  width: 100%;
  display: flex;
  align-items: center;
}
.ui.dropdown.dropdown-core.user-search > input.search {
  height: 32px;
}
.ui.dropdown.dropdown-core.user-search.disabled {
  opacity: 0.4 !important;
}
.ui.dropdown.dropdown-core.user-search.disabled .divider.text {
  color: #000;
  opacity: 0.5;
}
.ui.dropdown.dropdown-core.user-search:not(.active):hover > input.search {
  cursor: pointer;
}
.ui.dropdown.dropdown-core.user-search > .text {
  display: flex;
  align-items: center;
}
.ui.dropdown.dropdown-core.user-search > .text .default-user-icon {
  display: block;
}
.ui.dropdown.dropdown-core.user-search i.icon.dropdown:before {
  content: '';
}
.ui.dropdown.dropdown-core.user-search.active .dropdown-trigger {
  display: none;
}
.ui.dropdown.dropdown-core.user-search.active > .text {
  display: none;
}
.ui.dropdown.dropdown-core.search > input.search {
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  border-radius: 4px;
}
.ui.dropdown.dropdown-core.search > .divider.text {
  padding: 0 24px 0 0 !important;
}
.ui.dropdown.dropdown-core.search > .divider.text.default {
  color: #909090;
}
.ui.dropdown.dropdown-core.search .default-user-icon {
  font-size: 20px;
  color: #e9e9e9;
}
.ui.dropdown.dropdown-core.search > .default-user-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
}
.ui.dropdown.dropdown-core.search > .material-icons {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #52abf8;
  z-index: 2;
}
.ui.dropdown.dropdown-core.search > .material-icons.arrow {
  font-size: 20px;
}
.ui.dropdown.dropdown-core.search > .material-icons:hover {
  color: #4496dd;
}
.ui.dropdown.dropdown-core.search.active > input.search {
  background-color: #ffffff !important;
}
.ui.dropdown.dropdown-core.selection {
  min-width: initial;
}
.ui.dropdown.dropdown-core.selection.errorData {
  border: 1px solid #eb3f2a;
  outline: none;
}
.ui.dropdown.dropdown-core.selection:hover .menu {
  border-color: #f5f5f5;
}
.ui.dropdown.dropdown-core.selection:hover:not(.errorData) {
  border-color: #c8c8c8;
}
.ui.dropdown.dropdown-core.selection:hover:not(.active):not(.errorData) {
  border-color: #c8c8c8;
}
.ui.dropdown.dropdown-core.selection:hover:not(.active):not(.errorData) .menu {
  border-color: #4496dd;
}
.ui.dropdown.dropdown-core.selection:focus {
  border-color: #e9e9e9;
}
.ui.dropdown.dropdown-core.selection.active {
  box-shadow: none;
  border-radius: 4px !important;
}
.ui.dropdown.dropdown-core.selection.active:not(.errorData) {
  border-color: #52abf8 !important;
}
.ui.dropdown.dropdown-core.selection.active.user-search:not(.multiple) > input.search {
  padding: 7px 28px 7px 36px !important;
}
.ui.dropdown.dropdown-core.selection.active.multiple {
  justify-content: flex-start;
}
.ui.dropdown.dropdown-core.selection.active.multiple > input.search {
  padding: 0 0 0 8px !important;
}
.ui.dropdown.dropdown-core.selection.active.upward .menu {
  bottom: 31px;
}
.ui.dropdown.dropdown-core.selection .menu > .item {
  padding: 0 8px !important;
  border: none;
  display: flex;
  column-gap: 8px;
}
.ui.dropdown.dropdown-core.selection .menu > .item .text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ui.dropdown.dropdown-core.selection.search > input.search {
  padding: 4px 8px !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.ui.dropdown.dropdown-core.selection.search.active .default-user-icon {
  display: block;
}
.ui.dropdown.dropdown-core.selection.search.active .text.default:not(.filtered) {
  display: none;
}
.ui.dropdown.dropdown-core.selection.search.active.upward .menu {
  bottom: 31px;
}
.ui.dropdown.dropdown-core.selection.search.user-search > input.search {
  height: 100%;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.dropdown.dropdown-core.selection.search.user-search.filled:not(.multiple) > input.search {
  padding: 7px 28px 7px 36px !important;
}
.ui.dropdown.dropdown-core.selection.search.user-search.filled:not(.multiple) .default-user-icon {
  display: block;
}
.ui.dropdown.dropdown-core.selection.search.user-search.multiple {
  justify-content: flex-start;
}
.ui.dropdown.dropdown-core.selection.search.user-search.multiple > input.search {
  padding: 0 0 0 8px !important;
}
.ui.dropdown.dropdown-core.selection.search.user-search > .item-owner__image {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.ui.dropdown.dropdown-core.selection.search.user-search .menu > .item {
  column-gap: 0;
}
.ui.dropdown.dropdown-core.selection.search.user-search > .item-owner {
  padding-right: 24px;
}
.ui.dropdown.dropdown-core.selection.search.user-search > .item-owner__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.dropdown.dropdown-core.selection.search.user-search > .item-owner__image {
  margin-right: 10px;
}
.ui.dropdown.dropdown-core.selection.search.user-search > .item-owner__image + span {
  line-height: 24px;
}
.ui.dropdown.dropdown-core.selection.search .material__label {
  max-width: 100%;
}
.ui.dropdown.dropdown-core.multiple {
  height: initial;
  padding: 1px 8px;
}
.ui.dropdown.dropdown-core.multiple.with-trigger {
  flex-wrap: wrap;
}
.ui.dropdown.dropdown-core.multiple > input.search {
  padding: 4px 0px !important;
  margin: 1px 0 !important;
}
.ui.dropdown.dropdown-core.multiple .ui.label + input.search {
  padding-left: 8px;
}
.ui.dropdown.dropdown-core.multiple .ui.label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 4px 8px;
  max-width: calc(100% - 20px);
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  background-color: #f5f5f5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.dropdown.dropdown-core.multiple .ui.label i.delete.icon {
  line-height: 15px;
}
.ui.dropdown.dropdown-core.multiple .ui.label .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.dropdown.dropdown-core.multiple .ui.label .label-close-btn {
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
}
.ui.dropdown.dropdown-core.multiple .ui.label .label-close-btn .coras-icon-wrapper {
  width: 16px;
  height: 16px;
  min-width: none;
  min-height: none;
}
.ui.dropdown.dropdown-core.multiple .ui.label .label-close-btn .coras-icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
  color: #909090;
}
.ui.dropdown.dropdown-core.multiple .ui.label .text {
  display: flex;
  align-items: center;
  gap: 4px;
  height: 100%;
}
.ui.dropdown.dropdown-core.multiple .ui.label .item-owner__image {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.ui.dropdown.dropdown-core.multiple .ui.label .ellipsis-text {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.dropdown.dropdown-core.filter-dropdown {
  min-height: 32px;
  height: 32px;
  width: calc(100% - 32px);
  margin: 0;
  padding: 7px 8px;
  border: 1px solid #e9e9e9;
  border-radius: 4px !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.ui.dropdown.dropdown-core.filter-dropdown > .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 18px);
}
.ui.dropdown.dropdown-core.filter-dropdown > .label {
  margin-top: 0;
}
.ui.dropdown.dropdown-core.filter-dropdown.active.user-search .text.default {
  padding-left: 28px;
}
.ui.dropdown.dropdown-core.filter-dropdown:not(.active) {
  overflow: hidden;
}
.ui.dropdown.dropdown-core.filter-dropdown .material__icon {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  font-size: 18px;
  padding: 1px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
}
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-process {
  background: #2c97dd;
}
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-customfields {
  background: #789;
  font-size: 18px;
  padding: 2px;
}
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-none {
  background: #c0c0c0;
  font-size: 22px;
  padding: 0;
}
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-red,
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-high {
  color: #f5504e;
}
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-green,
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-low {
  color: #8cc40d;
}
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-yellow,
.ui.dropdown.dropdown-core.filter-dropdown .material__icon.type-medium {
  color: #fc6;
}
.ui.dropdown.dropdown-core.kpi-dropdown {
  display: flex;
  align-items: center;
  padding: 0 8px;
}
.ui.dropdown.dropdown-core.kpi-dropdown i.material-icons {
  font-size: 16px;
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item .text,
.ui.dropdown.dropdown-core.kpi-dropdown .material__label {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 8px;
  height: 24px;
  min-width: 0;
  max-width: calc(100% - 20px);
  padding: 4px 8px;
  border-radius: 4px;
  color: #333333;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item .text span,
.ui.dropdown.dropdown-core.kpi-dropdown .material__label span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu {
  min-width: 150px;
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item {
  padding: 8px !important;
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item.grey .text {
  background: rgba(157, 157, 157, 0.15);
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item.grey .text i {
  color: #9d9d9d;
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item.green .text {
  background: rgba(91, 197, 124, 0.15);
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item.green .text i {
  color: #5bc57c;
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item.yellow .text {
  background: rgba(242, 168, 66, 0.15);
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item.yellow .text i {
  color: #f2a842;
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item.red .text {
  background: rgba(234, 64, 42, 0.15);
}
.ui.dropdown.dropdown-core.kpi-dropdown .menu .item.red .text i {
  color: #ea402a;
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status {
  color: #333333;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  max-width: max-content;
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status i.material-icons {
  color: white;
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status--red {
  background: rgba(234, 64, 42, 0.15);
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status--red i.material-icons {
  color: #ea402a;
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status--green {
  background: rgba(91, 197, 124, 0.15);
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status--green i.material-icons {
  color: #5bc57c;
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status--yellow {
  background: rgba(242, 168, 66, 0.15);
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status--yellow i.material-icons {
  color: #f2a842;
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status--na {
  background: rgba(157, 157, 157, 0.15);
}
.ui.dropdown.dropdown-core.kpi-dropdown .kpi-status--na i.material-icons {
  color: #9d9d9d;
}
.ui.dropdown.dropdown-core.workflow-dropdown {
  padding: 0 8px;
}
.ui.dropdown.dropdown-core.workflow-dropdown.search > input.search {
  margin: 0;
}
.ui.dropdown.dropdown-core.workflow-dropdown.search > .text.default {
  position: absolute;
  margin: 8px;
}
.ui.dropdown.dropdown-core.workflow-dropdown.multiple {
  margin: 0;
}
.ui.dropdown.dropdown-core.workflow-dropdown.multiple .default.text {
  margin: 8px !important;
}
.ui.dropdown.dropdown-core.workflow-dropdown .material__label {
  padding-top: 8px;
}
.ui.dropdown.dropdown-core.workflow-dropdown .sizer {
  visibility: hidden;
}
.ui.dropdown.dropdown-core.workflow-dropdown.coras-dropdown--invalid .sizer {
  visibility: hidden;
}
.ui.dropdown.dropdown-core > .item-owner {
  max-width: calc(100% - 20px);
}
.ui.dropdown.dropdown-core > .ellipsis-text {
  padding-right: 24px;
}
.ui.dropdown.dropdown-core > .divider.text {
  padding-right: 24px;
}
.status-dropdown.ui.dropdown.dropdown-core {
  padding: 4px 8px;
}
.status-dropdown.ui.dropdown.dropdown-core > .status-indicator {
  height: 100%;
}
.status-dropdown.ui.dropdown.dropdown-core.multiple .ui.label .status-name {
  background: transparent !important;
  border: none;
  padding: 0;
}

#fonts {
  font-display: swap;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown {
  position: relative;
  height: 32px;
  width: 100%;
  margin: 0;
  padding: 7px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  display: flex;
  justify-content: left;
  flex-direction: row-reverse;
  min-height: auto;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown > .filtered.text {
  visibility: hidden;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown:hover {
  border-color: #4496dd;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown > .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 18px);
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown .item-owner__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown .item-owner__image {
  margin-right: 10px;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown .item-owner__image + span {
  line-height: 24px;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown > .label {
  margin-top: 0;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.active {
  border-color: #52abf8;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.active.user .text.default {
  padding-left: 28px;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.active .menu {
  border-color: #52abf8;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  margin-top: 0;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.active .menu .message {
  text-align: center;
  color: #52abf8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.active .trigger {
  display: none;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown:not(.active) {
  overflow: hidden;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.has-error {
  border-color: #eb3f2a;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown .trigger {
  display: flex;
  align-items: center;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown .divider.text {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown .divider.text > .coras-image {
  display: none;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown .menu > .item {
  max-width: 100%;
  height: 32px;
  display: flex;
  align-items: center;
  padding: 3px 8px 2px !important;
  border: none;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown > input.search {
  height: 100%;
  width: auto;
  max-width: calc(100% - 72px);
  left: 0;
  padding-left: 7px;
  padding-right: 0;
  text-align: left;
  direction: ltr;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown .material-icons {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 16px;
  color: #52abf8;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown > .coras-image {
  position: static;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.active > .coras-image {
  display: none;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown + .errorMessage {
  margin-top: 2px;
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.multiple {
  min-height: unset;
  padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
  height: auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.multiple .item-owner__image {
  display: none;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.multiple .divider.text {
  display: none;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.multiple .divider.text.default {
  display: flex;
}
.ui.search.selection.dropdown.dropdown-core.user-dropdown.multiple > input.search {
  position: static;
  left: 0;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  min-width: 2.2em;
  width: auto;
  line-height: 1.21428571em;
}

.mock-dropdown {
  min-width: 200px;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.mock-dropdown.disabled {
  opacity: 0.45;
  cursor: default;
}
.mock-dropdown .visible.menu .coras-image .dnd-icon {
  top: 9px;
  left: 8px;
  height: 11px;
  width: 10px;
}
.mock-dropdown .coras-image .dnd-icon {
  position: absolute;
  top: 15px;
  height: 11px;
  width: 10px;
  left: 16px;
}
.mock-dropdown .coras-image .dnd-icon i.material-icons {
  color: #eb3f2a !important;
  font-size: 11px !important;
  left: -1px;
}
.mock-dropdown .ui.search.selection.dropdown.user-dropdown > .divider.default.text {
  color: #000;
}

#fonts {
  font-display: swap;
}
.ui.input.input-core,
.DateInput {
  height: 32px;
  min-height: 32px;
  width: 100%;
  padding: 0;
  background-color: #ffffff;
  border: none;
  border-radius: 4px;
}
.ui.input.input-core input,
.DateInput input {
  height: 100%;
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.ui.input.input-core input::-webkit-outer-spin-button,
.DateInput input::-webkit-outer-spin-button,
.ui.input.input-core input::-webkit-inner-spin-button,
.DateInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ui.input.input-core input[type='number'],
.DateInput input[type='number'] {
  -moz-appearance: textfield;
}
.ui.input.input-core input::placeholder,
.DateInput input::placeholder {
  color: #909090;
}
.ui.input.input-core input:hover,
.DateInput input:hover {
  border-color: #c8c8c8;
}
.ui.input.input-core input:focus,
.DateInput input:focus {
  border-color: #52abf8;
}
.ui.input.input-core.readonly,
.DateInput.readonly {
  pointer-events: none;
  background-color: transparent;
}
.ui.input.input-core.readonly input,
.DateInput.readonly input {
  pointer-events: none;
  background-color: transparent;
  border-color: transparent;
  cursor: initial !important;
}
.ui.input.input-core.errorData input,
.DateInput.errorData input {
  border: 1px solid #eb3f2a;
  outline: none;
}
.ui.input.input-core.icon input,
.DateInput.icon input {
  padding-right: 28px !important;
}
.ui.input.input-core.icon:hover .material-icons.search-icon,
.DateInput.icon:hover .material-icons.search-icon {
  color: #4496dd;
}
.ui.input.input-core.icon .material-icons,
.DateInput.icon .material-icons {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #52abf8;
  cursor: pointer;
}
.ui.input.input-core.icon .material-icons:hover,
.DateInput.icon .material-icons:hover {
  color: #4496dd;
}
textarea.input-core {
  box-sizing: border-box;
  min-height: 112px;
  max-height: 112px;
  width: 100%;
  padding: 8px;
  border-radius: 4px;
  color: #000;
  border: 1px solid #e9e9e9;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  resize: none;
  background-color: #ffffff;
}
textarea.input-core::placeholder {
  color: #909090;
}
textarea.input-core:hover {
  border-color: #c8c8c8;
}
textarea.input-core:focus {
  border-color: #52abf8;
}
textarea.input-core.errorData {
  border: 1px solid #eb3f2a;
  outline: none;
}
textarea.input-core.disabled {
  opacity: 0.45;
}

#fonts {
  font-display: swap;
}
.data-view-panel {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  width: 350px;
  height: 100%;
  padding: 0 20px;
  overflow-y: auto;
}
.data-view-panel .SingleDatePicker_picker {
  left: -50%;
  z-index: 2;
}
.data-view-panel .mock-dropdown-simple .dropdown-options {
  width: 140px;
}
.data-view-panel .cc-cb__form-content__select.ui.selection.dropdown {
  height: auto;
  min-width: 230px;
  max-width: 230px;
}
.data-view-panel .cc-cb__form-content__select.ui.selection.dropdown > .text {
  max-width: calc(100% - 16px);
}
.data-view-panel .load-more-item {
  position: sticky;
  top: 100%;
  font-weight: bold;
  background-color: #dcdcdc;
}
.data-view-panel__item {
  padding: 20px 0;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
}
.data-view-panel__item .more-button {
  width: 30px;
  position: absolute;
  top: 50px;
  right: 8px;
}
.data-view-panel__item .more-button .material-icons {
  user-select: none;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options {
  width: 157px;
  padding: 4px 7px;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item {
  padding: 0;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item .name {
  display: flex;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item .name .coras-icon {
  fill: #52abf8;
  height: 18px;
  width: 18px;
  padding: 0;
  margin-right: 0;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item .name i {
  color: #52abf8;
  padding: 7px 0 8px;
  margin-right: 7px;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item .name i.disabled {
  color: #dcdcdc;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item .name > * {
  width: 100%;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item .name .ui.button {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  padding: 7px 10px;
  border: none;
  background: transparent;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
  text-align: left;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item .name .ui.button:hover {
  color: #1e90ff;
}
.data-view-panel__item .more-button .mock-dropdown-simple .dropdown-options .item .name .ui.button[disabled]:hover {
  color: #808080;
}
.data-view-panel__item > .data-view-panel__item {
  padding: 0;
  width: calc(100% - 40px);
  border-bottom: none;
}
.data-view-panel__item:last-child {
  border-bottom: none;
}
.data-view-panel__item > .header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 8px;
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: #fff;
}
.data-view-panel__item > .header > .title,
.data-view-panel__item > .header > .flex > .title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.data-view-panel__item > .header > .title > .selected-filters-count,
.data-view-panel__item > .header > .flex > .title > .selected-filters-count {
  font-weight: normal;
  color: #3273ca;
}
.data-view-panel__item > .header > .title .coras-icon,
.data-view-panel__item > .header > .flex > .title .coras-icon {
  width: 16px;
  height: 16px;
}
.data-view-panel__item > .header > .button {
  margin: 0;
  border: 0;
  background-color: transparent;
  outline: 0;
  z-index: 1;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
}
.data-view-panel__item > .header > .button:hover {
  cursor: pointer;
  color: #3273ca;
}
.data-view-panel__item > .header .inline-controls .coras-icon {
  width: 16px;
  height: 16px;
}
.data-view-panel__item > .header .inline-controls span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
}
.data-view-panel__item > .header .inline-controls.active span {
  color: #3273ca;
}
.data-view-panel__item > .body {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  width: 100%;
  background-color: transparent;
}
.data-view-panel__item > .body .add-mode-panel,
.data-view-panel__item > .body .selected-filters-list {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.data-view-panel__item > .body .add-mode-panel .tenant-user-selector.ui.dropdown.dropdown-core.active .menu.visible,
.data-view-panel__item > .body .selected-filters-list .tenant-user-selector.ui.dropdown.dropdown-core.active .menu.visible {
  margin: 1px -1px !important;
}
.data-view-panel__item > .body .add-mode-panel__item,
.data-view-panel__item > .body .selected-filters-list__item {
  width: calc(100% + 32px);
  padding: 0 16px;
  margin-left: -16px;
  column-gap: 8px;
  min-height: 24px;
  height: auto;
}
.data-view-panel__item > .body .panel-description {
  margin: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #c8c8c8;
}
.data-view-panel__item > .body .separator {
  margin: 8px 0;
  border-bottom: 1px solid #e9e9e9;
}
.data-view-panel__item > .body .cc-cb__form-content__select {
  width: 100%;
}
.data-view-panel__item > .body .ui.dropdown.search {
  padding: 8px;
}
.data-view-panel__item > .body .ui.dropdown.search .dropdown.icon {
  line-height: inherit !important;
}
.data-view-panel__item > .body .ui.dropdown.multiple {
  padding-top: 4px;
}
.data-view-panel__item > .body .ui.dropdown.multiple:not(.button) > .default.text {
  font-weight: 700;
  color: inherit;
  height: auto;
  padding: inherit;
}
.data-view-panel__item > .body .ui.dropdown:not(.button) > .default.text {
  font-weight: 700;
  color: inherit;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown {
  min-height: 32px;
  height: 32px;
  width: calc(100% - 32px);
  margin: 0;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown:hover {
  border-color: #4496dd;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown > input.search {
  padding: 7px 8px;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown > .dropdown.icon {
  font-size: 12px;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown > .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 18px);
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown > .label {
  margin-top: 0;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown.active {
  border-color: #52abf8;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown.active.user .text.default {
  padding-left: 28px;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown.active .menu {
  border-color: #52abf8;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown:not(.active) {
  overflow: hidden;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown > .material-icons {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #52abf8;
  z-index: 2;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown > .material-icons.arrow {
  font-size: 20px;
}
.data-view-panel__item > .body .ui.dropdown.filter-dropdown > .material-icons:hover {
  color: #4496dd;
}
.data-view-panel__item > .body .ui.dropdown .text {
  color: #000;
}
.data-view-panel__item > .body .ui.dropdown .menu {
  left: 0;
  width: 100%;
  box-shadow: none;
}
.data-view-panel__item > .body .ui.dropdown .menu > .item {
  height: 32px;
  padding: 0 8px !important;
  max-width: initial;
  line-height: 1.2;
  display: flex;
  align-items: center;
  border-top: none;
}
.data-view-panel__item > .body .ui.dropdown .menu > .item .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.data-view-panel__item > .body .ui.dropdown .menu .item:hover {
  background: #e9e9e9;
}
.data-view-panel__item > .body .ui.dropdown .menu .selected.item {
  background: #f5f5f5;
}
.data-view-panel__item > .body .ui.dropdown .menu > .message {
  padding: 8px;
  text-align: center;
}
.data-view-panel__item > .body .ui.dropdown .menu > .message:not(.ui) {
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #52abf8;
  text-overflow: ellipsis;
  overflow: hidden;
}
.data-view-panel__item > .body .add-mode-panel .header {
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 0;
  outline: 0;
  margin-bottom: 5px;
  right: 1px;
  top: 10px;
  width: 100px;
  justify-content: flex-end;
  padding-right: 10px;
  position: absolute;
  background-color: white;
  z-index: 2;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
.data-view-panel__item > .body .add-mode-panel .header > .material-icons {
  margin-right: 3px;
  font-size: 21px;
}
.data-view-panel__item > .body .add-mode-panel .header span {
  margin-top: 1px;
}
.data-view-panel__item > .body .add-mode-panel .header:hover {
  color: #1e90ff;
}
.data-view-panel__item > .body .add-mode-panel .header:hover > .material-icons {
  color: #1e90ff;
}
.data-view-panel__item > .body .add-mode-panel__item {
  display: flex;
  align-items: center;
  width: 100%;
  height: 24px;
  padding: 0;
  border: 0;
  color: #888;
  background-color: transparent;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}
.data-view-panel__item > .body .add-mode-panel .date-inner-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 6px 30px;
}
.data-view-panel__item > .body .add-mode-panel .date-inner-form > div {
  margin-bottom: 10px;
}
.data-view-panel__item > .body .add-mode-panel .date-inner-form + .details-content {
  margin-bottom: 0;
}
.data-view-panel__item > .body .add-mode-panel .date-range-inner-form {
  display: flex;
  flex-direction: column;
}
.data-view-panel__item > .body .add-mode-panel .date-range-inner-form .date-inner-form:first-child {
  border-bottom: 0;
}
.data-view-panel__item > .body .add-mode-panel .date-range-inner-form__splitter {
  width: 100%;
  text-align: center;
  font-weight: bold;
}
.data-view-panel__item > .body .body-item {
  display: flex;
  align-items: center;
  column-gap: 8px;
  height: 32px;
}
.data-view-panel__item > .body .body-item .ui.dropdown.selection {
  width: 200px;
}
.data-view-panel__item .sort-details {
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
.data-view-panel__item .sort-details__buttons {
  display: flex;
  column-gap: 8px;
}
.data-view-panel__item .sort-details__buttons__btn {
  border-radius: 16px;
  color: #585858;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 12px;
  padding: 4px 8px;
  transition: all 0.2s ease;
  border: 0;
  background: #f5f5f5;
}
.data-view-panel__item .sort-details__buttons__btn.active {
  background-color: #e9e9e9;
  font-weight: 700;
}
.data-view-panel__item .sort-details__buttons__btn:hover {
  background-color: #e9e9e9;
}
.data-view-panel .apply-filters-button {
  display: flex;
  margin-top: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  cursor: pointer;
  background-color: whitesmoke;
  border-radius: 25px;
  padding: 6px 0;
  justify-content: center;
  width: 130px;
  margin-left: auto;
  color: #1e90ff;
}
.data-view-panel .apply-filters-button i {
  color: #1e90ff;
  margin-right: 7px;
  font-size: 22px;
}
.data-view-panel .apply-filters-button span {
  font-size: 12px;
}
.data-view-panel .apply-filters-button:hover:not([disabled]) {
  border-color: #1e90ff;
}
.data-view-panel .apply-filters-button:disabled {
  color: #b3b3b3;
  pointer-events: none;
  opacity: 0.7;
}
.data-view-panel .apply-filters-button:disabled i {
  color: #b3b3b3;
}
.data-view-panel .filter-panel-confirm-wrapper {
  margin-top: 24px;
  display: flex;
  justify-content: flex-end;
}
.data-view-panel .filter-panel-confirm {
  display: flex;
  align-items: center;
  background: none;
  outline: none;
  border: none;
}
.data-view-panel .filter-panel-confirm.disabled {
  opacity: 0.5;
}
.data-view-panel .filter-panel-confirm:hover {
  cursor: pointer;
  background-color: transparent;
}
.data-view-panel .filter-panel-confirm:hover .icon-wrapper {
  background: #4496dd;
}
.data-view-panel .filter-panel-confirm:hover span {
  color: #4496dd;
}
.data-view-panel .filter-panel-confirm .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #52abf8;
}
.data-view-panel .filter-panel-confirm .icon-wrapper i {
  color: #ffffff;
  font-size: 16px;
}
.data-view-panel .filter-panel-confirm span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #52abf8;
  margin-left: 8px;
}

#fonts {
  font-display: swap;
}
.item-owner {
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.item-owner__image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: var(--item-owner-size, 20px);
  width: var(--item-owner-size, 20px);
  height: var(--item-owner-size, 20px);
  margin-right: 8px;
  font-size: 20px;
  border-radius: 50%;
  overflow: hidden;
}
.item-owner__image .material-icons {
  transform-origin: center;
  transform: scale(1.2);
}
.item-owner__image img {
  object-fit: cover;
}
.item-owner__image .coras-icon {
  font-size: 20px;
}
.item-owner__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#fonts {
  font-display: swap;
}
.cc-cost-summary__cell {
  text-align: center;
  display: table-cell;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.cc-cost-summary__cell.budget {
  min-width: 145px;
  width: 21%;
}
.cc-cost-summary__cell.year {
  min-width: 60px;
  width: 9%;
}
.cc-cost-summary__cell.ob {
  min-width: 125px;
  width: 18%;
}
.cc-cost-summary__cell.dispExp {
  min-width: 110px;
  width: 16%;
}
.cc-cost-summary__cell-value {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  padding: 5px 15px;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}
.cc-cost-summary__cell::before {
  border: 1px solid #fff;
  border-right: 1px solid gainsboro;
  content: ' ';
  height: 100%;
  border-top: 0;
  border-bottom: 0;
  width: calc(100% - 6px);
  position: absolute;
  left: 3px;
  top: 0;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.cc-cost-summary__row:nth-child(2n + 1):not(.cc-cost-summary__footer):not(.cc-cost-summary__head) .cc-cost-summary__cell::before {
  background: #ffd6c7;
}
.cc-cost-summary__row:nth-last-child(2) .cc-cost-summary__cell {
  padding-bottom: 5px;
}
.cc-cost-summary__row:nth-last-child(2) .cc-cost-summary__cell::before {
  height: calc(100% - 4px);
}

.cc-cost-summary__row {
  display: table-row;
  width: 100%;
}

.cc-cost-summary-container {
  padding: 40px 0 0 10px;
  min-width: 670px;
}
.cc-cost-summary-container .cc-cost-summary {
  width: 100%;
  display: table;
  position: relative;
  top: -2px;
}
.cc-cost-summary-container .cc-cost-summary-table {
  height: 290px;
  overflow-x: auto;
  overflow-y: auto;
  position: relative;
  max-width: 100%;
  margin: 8px 0 0 5px;
}
.cc-cost-summary-container .cc-lazyscroll__empty {
  text-align: center;
  vertical-align: middle;
  height: 75%;
  text-transform: capitalize;
}

.cc-cost-summary__smooth {
  display: block;
}

.cc-cost-summary__footer .cc-cost-summary__cell {
  position: sticky;
  bottom: 0;
  background: #fff;
}
.cc-cost-summary__footer .cc-cost-summary__cell::before {
  background: #fff;
  box-shadow: none;
  border: none;
}
.cc-cost-summary__footer .cc-cost-summary__cell-value {
  z-index: 1;
  padding: 0 5px;
  font-weight: 600;
}

#fonts {
  font-display: swap;
}
.cc-cost-summary__head .cc-cost-summary__cell {
  position: sticky;
  top: -2px;
  z-index: 1;
  padding: 2px 3px 0;
  height: 42px;
  vertical-align: middle;
  background: #fff;
}
.cc-cost-summary__head .cc-cost-summary__cell::before {
  background: coral;
  opacity: 0.85;
  height: calc(100% - 2px);
  top: 2px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.cc-cost-summary__head .cc-cost-summary__cell-value {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  white-space: pre;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 4px 10px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
}
.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
  background: none;
}

.cc-head-button {
  margin: 0 10px;
  align-self: baseline;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  cursor: pointer;
  border-radius: 50%;
  position: relative;
  box-sizing: border-box;
  background-color: #d8d8d8;
  color: #777;
  text-align: center;
  padding: 0;
  outline: none;
}
.cc-head-button:hover {
  background-color: #64a4f0;
  color: #fff;
}
.cc-head-button .material-icons {
  line-height: 32px;
}

#fonts {
  font-display: swap;
}
.ui.button.icon-button {
  display: flex;
  align-items: center;
  padding: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  gap: 8px;
}
.ui.button.icon-button > p {
  margin: 0;
}
.ui.button.icon-button .coras-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  min-height: 24px;
  border-radius: 50%;
}
.ui.button.icon-button .coras-icon-wrapper .coras-icon {
  width: 24px;
  height: 24px;
}
.ui.button.icon-button.regular {
  padding: 4px 8px;
  border-radius: 8px;
}
.ui.button.icon-button.regular .coras-icon-wrapper {
  min-width: 20px;
  min-height: 20px;
  border-radius: none;
}
.ui.button.icon-button.regular .coras-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.button.icon-button.create-simple {
  margin: 0;
  padding: 6px 8px;
  border-radius: 8px;
  background-color: #2260b4;
}
.ui.button.icon-button.create-simple .coras-icon-wrapper {
  min-width: 20px;
  min-height: 20px;
}
.ui.button.icon-button.create-simple .coras-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.button.icon-button.create-simple:hover {
  background-color: #3273ca;
}
.ui.button.icon-button.create {
  color: #52abf8;
}
.ui.button.icon-button.create .coras-icon {
  width: 14px;
  height: 14px;
}
.ui.button.icon-button.create .coras-icon-wrapper {
  background-color: #52abf8;
}
.ui.button.icon-button.create:hover {
  color: #4496dd;
}
.ui.button.icon-button.create:hover .coras-icon-wrapper {
  background-color: #4496dd;
}
.ui.button.icon-button.create.big .coras-icon-wrapper {
  height: 32px;
  width: 32px;
}
.ui.button.icon-button.create.big .coras-icon-wrapper svg {
  height: 24px;
  width: 24px;
}
.ui.button.icon-button.large-icon .coras-icon-wrapper {
  height: 32px;
  width: 32px;
}
.ui.button.icon-button.large-icon .coras-icon-wrapper .coras-icon {
  height: 32px;
  width: 32px;
}
.ui.button.icon-button.exit {
  color: #909090;
}
.ui.button.icon-button.exit .coras-icon {
  width: 12px;
  height: 12px;
}
.ui.button.icon-button.exit .coras-icon-wrapper {
  background-color: #909090;
}
.ui.button.icon-button.exit:hover {
  color: #585858;
}
.ui.button.icon-button.exit:hover .coras-icon-wrapper {
  background-color: #585858;
}
.ui.button.icon-button.outlined {
  background-color: #fff;
  padding: 4px 8px;
  border: 1px solid #c8c8c8;
  border-radius: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
}
.ui.button.icon-button.outlined:hover {
  border: 1px solid #585858;
}
.ui.button.icon-button.outlined:active {
  border: 1px solid #585858;
}
.ui.button.icon-button .br-32 {
  border-radius: 32px;
}
.ui.button.icon-button.gap-4 {
  gap: 4px;
}
.ui.button.icon-button.h-32 {
  height: 32px;
}
.ui.button.icon-button.rounded {
  justify-content: space-between;
  padding: 7px 12px;
  border-radius: 40px;
  background-color: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}
.ui.button.icon-button.rounded .coras-icon {
  font-size: 14px;
}
.ui.button.icon-button.rounded p {
  font-weight: 500;
  color: #000;
}
.ui.button.icon-button.rounded .coras-icon-wrapper {
  min-width: 18px;
  min-height: 18px;
}
.ui.button.icon-button.rounded .coras-icon-wrapper svg path {
  fill: #000;
}
.ui.button.icon-button.rounded .coras-icon-wrapper + p {
  margin-left: 4px;
}
.ui.button.icon-button.rounded:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.rounded.warning .coras-icon {
  font-size: 18px;
}
.ui.button.icon-button.rounded.warning p {
  color: #eb3f2a;
}
.ui.button.icon-button.rounded.warning .coras-icon-wrapper svg path {
  fill: #eb3f2a;
}
.ui.button.icon-button.rounded.primary .coras-icon {
  font-size: 18px;
}
.ui.button.icon-button.rounded.primary p {
  color: #52abf8;
}
.ui.button.icon-button.rounded.primary .coras-icon-wrapper svg path {
  fill: #52abf8;
}
.ui.button.icon-button.padding--sm {
  padding: 4px 8px;
}
.ui.button.icon-button.padding--m {
  padding: 6px 8px;
}
.ui.button.icon-button.common-font p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.ui.button.icon-button.background {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  width: fit-content;
}
.ui.button.icon-button.background--primary {
  background-color: #52abf8;
  color: #fff;
}
.ui.button.icon-button.background--primary:hover {
  background-color: #4496dd;
}
.ui.button.icon-button.background--primary--dark {
  background-color: #2260b4;
  color: #fff;
}
.ui.button.icon-button.background--primary--dark:hover {
  background-color: #3273ca;
}
.ui.button.icon-button.background--secondary {
  background-color: #f5f5f5;
  color: #585858;
}
.ui.button.icon-button.background--secondary:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.background--secondary:active {
  background-color: #c8c8c8;
}
.ui.button.icon-button.background.hover-outline-primary {
  height: 32px;
  width: 32px;
  border-radius: 8px;
  padding: 0;
  justify-content: center;
}
.ui.button.icon-button.background.hover-outline-primary:hover {
  background-color: #2260b4;
}
.ui.button.icon-button.icon-white .coras-icon path {
  fill: #ffffff;
}
.ui.button.icon-button.icon-action-primary {
  height: 24px;
  width: 24px;
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
}
.ui.button.icon-button.icon-20 .coras-icon-wrapper {
  min-width: 20px;
  min-height: 20px;
}
.ui.button.icon-button.icon-20 .coras-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.button.icon-button.secondary-simple {
  padding: 4px 12px 4px 8px;
  border-radius: 32px;
  background-color: #f8f8f8;
  border: none;
  width: fit-content;
}
.ui.button.icon-button.action-primary p {
  color: #3273ca !important;
}
.ui.button.icon-button.action-primary .coras-icon path {
  fill: #3273ca;
}
.ui.button.icon-button.action-primary:hover p {
  color: #4496dd;
}
.ui.button.icon-button.action-primary:hover .coras-icon path {
  fill: #4496dd;
}
.ui.button.icon-button.action-warning p {
  color: #eb3f2a !important;
}
.ui.button.icon-button.action-warning .coras-icon path {
  fill: #eb3f2a;
}
.ui.button.icon-button.action-warning:hover p {
  color: #cc2915 !important;
}
.ui.button.icon-button.action-warning:hover .coras-icon path {
  fill: #cc2915;
}
.ui.button.icon-button.br-8 {
  border-radius: 8px;
}
.ui.button.icon-button.create-transparent {
  height: 40px;
  gap: 16px;
  padding: 6px 12px;
  margin: 0;
  border-radius: 6px;
}
.ui.button.icon-button.create-transparent p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #3273ca;
}
.ui.button.icon-button.create-transparent:hover {
  background: #e9e9e9;
}
.ui.button.icon-button.secondary-rounded {
  display: flex;
  align-items: center;
  gap: 4px;
  height: 24px;
  max-width: 24px;
  width: 24px;
  min-width: 24px;
  margin: 0;
  border-radius: 6px;
  background-color: #f5f5f5;
}
.ui.button.icon-button.secondary-rounded .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.button.icon-button.secondary-rounded:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.action-rounded {
  padding: 4px 8px;
  gap: 4px;
  margin: 0;
  height: 24px;
  border-radius: 6px;
  background-color: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
}
.ui.button.icon-button.action-rounded:hover:not(.active) {
  background-color: #e9e9e9;
}
.ui.button.icon-button.action-rounded .coras-icon-wrapper {
  min-width: 16px;
  min-height: 16px;
}
.ui.button.icon-button.action-rounded .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.icon-button.action-rounded .coras-icon path {
  fill: #585858;
}
.ui.button.icon-button.action-rounded.active {
  font-weight: 700;
  background-color: #eef6ff;
}
.ui.button.icon-button.action-rounded.active .coras-icon path {
  fill: #3273ca;
}
.ui.button.icon-button.action-rounded.delete {
  background-color: #eb3f2a;
  color: #ffffff;
}
.ui.button.icon-button.action-rounded.delete .coras-icon path {
  fill: #ffffff;
}
.ui.button.icon-button.action-rounded.delete:hover {
  background-color: #cc2915;
}
.ui.button.icon-button.action-rounded.large {
  height: 32px;
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.ui.button.icon-button.secondary-text-rounded {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  gap: 4px;
  height: 24px;
  margin: 0;
  border-radius: 6px;
  background-color: #f5f5f5;
}
.ui.button.icon-button.secondary-text-rounded p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
}
.ui.button.icon-button.secondary-text-rounded .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.icon-button.secondary-text-rounded:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.secondary-text-rounded.transparent {
  background-color: transparent;
  border: 1px solid #c8c8c8;
}
.ui.button.icon-button.secondary-text-rounded.transparent:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.modal-trigger.secondary-text-rounded-large {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  gap: 4px;
  height: 32px;
  margin: 0;
  border-radius: 8px;
  background-color: #f5f5f5;
}
.ui.button.icon-button.modal-trigger.secondary-text-rounded-large p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.ui.button.icon-button.modal-trigger.secondary-text-rounded-large .coras-icon-wrapper {
  min-width: 16px;
  min-height: 16px;
}
.ui.button.icon-button.modal-trigger.secondary-text-rounded-large .coras-icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.icon-button.modal-trigger.secondary-text-rounded-large:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.add-button {
  margin: 0 0 0 auto;
  padding: 1px;
  border: 1px solid #c8c8c8;
  border-radius: 6px;
}
.ui.button.icon-button.add-button .coras-icon-wrapper {
  min-height: 20px;
  min-width: 20px;
}
.ui.button.icon-button.add-button .coras-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.button.icon-button.add-button:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.add-primary {
  height: 32px;
  padding: 4px 8px;
  border-radius: 8px !important;
  background-color: #2260b4;
  color: #ffffff;
}
.ui.button.icon-button.add-primary:hover {
  background-color: #3273ca;
}
.ui.button.icon-button.add-primary p {
  font-weight: 500;
}
.ui.button.icon-button.add-primary .coras-icon-wrapper {
  min-width: 16px;
  min-height: 16px;
}
.ui.button.icon-button.add-primary .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.icon-button.add-secondary {
  height: 32px;
  padding: 4px 8px;
  border-radius: 8px !important;
  background-color: #f5f5f5;
  color: #585858;
}
.ui.button.icon-button.add-secondary:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.add-secondary p {
  font-weight: 500;
}
.ui.button.icon-button.add-secondary .coras-icon-wrapper {
  min-width: 16px;
  min-height: 16px;
}
.ui.button.icon-button.add-secondary .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.icon-button.add-secondary.transparent {
  background-color: transparent;
  border: 1px solid #c8c8c8;
}
.ui.button.icon-button.add-secondary.transparent:hover {
  background-color: #e9e9e9;
}
.ui.button.icon-button.icon-16 .coras-icon-wrapper {
  min-width: 16px;
  min-height: 16px;
}
.ui.button.icon-button.icon-16 .coras-icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}

#fonts {
  font-display: swap;
}
.items-counter {
  display: flex;
  align-items: center;
  gap: 4px;
}
.items-counter__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.items-counter__count {
  white-space: pre;
  color: #3273ca;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}

.card-common {
  width: 330px;
  display: flex;
  flex-direction: column;
  background: transparent;
  border: none;
  border-radius: 6px;
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1);
  padding: 16px;
  transition: background-color ease 0.5s;
  gap: 20px;
}
.card-common__actions {
  display: flex;
  justify-content: flex-end;
  column-gap: 24px;
}

#fonts {
  font-display: swap;
}
.ui.button.card-button {
  padding: 0;
  background: none;
  border: none;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
.ui.button.card-button--secondary {
  color: #3273ca;
}
.ui.button.card-button--primary {
  color: #eb3f2a;
}

#fonts {
  font-display: swap;
}
.popup-message {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.popup-message__icon {
  height: 24px;
  width: 24px;
}
.popup-message.error-popup-message .popup-message__icon {
  height: 16px;
  width: 16px;
}
.popup-message.error-popup-message .popup-message__icon path {
  fill: #eb3f2a;
}

.ui.popup.field-error-popup {
  padding: 6px;
  z-index: 100001;
}
.trigger-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.trigger-wrapper .coras-dropdown--invalid {
  border: 1px solid #eb3f2a !important;
}

.input-wrapper-display {
  display: block;
  width: calc(100% - 16px);
  padding: 8px 16px;
  margin: 8px;
  border: 1px solid transparent;
  border-radius: 4px;
  background: transparent;
  cursor: text;
  transition: all 0.15s ease;
  height: 32px;
  box-sizing: border-box;
}
.input-wrapper-display:hover {
  border-color: transparent;
  background: #e9e9e9;
}
.input-wrapper-display:focus {
  outline: none;
  border-color: #52abf8;
  background: #ffffff;
  box-shadow: 0 0 0 1px #52abf8;
}
.input-wrapper-display .ellipsis-text {
  display: block;
  width: 100%;
  line-height: 1.21428571em;
}

#fonts {
  font-display: swap;
}
.security-tag-input-wrapper {
  position: relative;
}
.security-tag-input-wrapper:hover .transparent input {
  background: #e9e9e9 !important;
  border-radius: 3px !important;
  color: #e9e9e9;
}
.security-tag-input-wrapper .transparent input {
  color: #fff;
}
.security-tag-input-wrapper .security-tag-label {
  height: 24px;
  border: 2px solid #000;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 900;
  font-size: 10px;
  line-height: 20px;
  padding: 0 8px;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 1;
  left: 25px;
  border-radius: 6px;
  background: #ffffff;
  top: 5px;
  position: absolute;
}

#fonts {
  font-display: swap;
}
.ui.button.button-core {
  height: 32px;
  margin: 0;
  padding: 7px 16px;
  border-radius: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
  background: #f5f5f5;
}
.ui.button.button-core:hover {
  background: #e9e9e9;
}
.ui.button.button-core.create-new {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 8px;
  color: #ffffff;
  background: #2260b4;
}
.ui.button.button-core.create-new span {
  font-weight: 500;
}
.ui.button.button-core.create-new:hover {
  background: #3273ca;
}
.ui.button.button-core.ingestion-cancel-button {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin-right: auto;
  margin-left: 0;
  color: #eb3f2a;
}
.ui.button.button-core.ingestion-cancel-button .coras-icon {
  height: 16px;
  width: 16px;
  margin-right: 6px;
}
.ui.button.button-core.secondary-transparent {
  background: transparent;
  padding: 8px;
  font-size: 12px;
  white-space: nowrap;
  color: #909090;
}
.ui.button.button-core.secondary-transparent:hover:not(.active) {
  color: #585858;
}
.ui.button.button-core.cancel-transparent {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin: 0 0 0 auto;
  color: #eb3f2a;
  font-weight: 500;
}
.ui.button.button-core.label-background {
  background: rgba(225, 225, 225, 0.3);
}
.ui.button.button-core.label-background:hover {
  background: #e9e9e9;
}
.ui.button.button-core.padding-4-8 {
  padding: 4px 8px;
}
.ui.button.button-core.padding-4-16 {
  padding: 4px 16px;
}
.ui.button.button-core.font-weight-500 {
  font-weight: 500;
}
.ui.button.button-core.secondary:hover {
  color: #585858;
}
.ui.button.button-core.secondary:focus {
  color: #585858;
  background-color: #f5f5f5;
}
.ui.button.button-core.secondary-rounded {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 6px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
}
.ui.button.button-core.secondary-border-rounded {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 6px 12px;
  border: 1px solid #c8c8c8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
}
.ui.button.button-core.secondary-border-rounded-transparent {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 4px 8px;
  border: 1px solid #c8c8c8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
  background: transparent;
}
.ui.button.button-core.secondary-border-rounded-transparent:hover {
  background: #e9e9e9;
}
.ui.button.button-core.secondary-border-rounded-transparent .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.button-core.primary {
  color: #ffffff;
  background: #52abf8;
}
.ui.button.button-core.primary:hover {
  background: #4496dd;
}
.ui.button.button-core.primary.dark {
  background: #2260b4;
}
.ui.button.button-core.primary.dark:hover {
  background: #3273ca;
}
.ui.button.button-core.primary.large-rounded {
  padding: 12px 16px;
  height: 40px;
  border-radius: 12px;
}
.ui.button.button-core.primary-dark {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #ffffff;
  background: #3273ca;
}
.ui.button.button-core.primary-dark:hover {
  background: #2260b4;
}
.ui.button.button-core.primary-dark .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.button-core.primary-light {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #3273ca;
  background: #eef6ff;
}
.ui.button.button-core.primary-light:hover {
  background: #e4ecf5;
}
.ui.button.button-core.primary-light .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.button-core.compact {
  padding: 4px 8px;
  height: 24px;
}
.ui.button.button-core.icon-16 .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.button.button-core.rounded-md {
  border-radius: 8px;
}
.ui.button.button-core.warning {
  color: #ffffff;
  background: #eb3f2a;
}
.ui.button.button-core.warning:hover {
  background: #cc2915;
}
.ui.button.button-core.warning-inverted {
  color: #eb3f2a;
  background: #fdecea;
}
.ui.button.button-core.warning-inverted:hover {
  background: rgba(234, 64, 42, 0.15);
}
.ui.button.button-core.cancel {
  color: #eb3f2a !important;
  background: #fdecea !important;
}
.ui.button.button-core.cancel:hover {
  background: rgba(234, 64, 42, 0.15) !important;
}
.ui.button.button-core.disabled {
  opacity: 0.5;
}
.ui.button.button-core.slightly-rounded {
  border-radius: 8px;
}
.ui.button.button-core.rounded {
  border-radius: 32px;
}
.ui.button.button-core.action {
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}
.ui.button.button-core.action.wide {
  padding: 8px 12px;
}
.ui.button.button-core.transparent {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px;
  background: transparent;
  font-weight: 500;
}
.ui.button.button-core.transparent.secondary-dark {
  color: #909090;
}
.ui.button.button-core.transparent.active {
  color: #3273ca;
}
.ui.button.button-core.transparent:hover:not(.active) {
  color: #585858;
}

#fonts {
  font-display: swap;
}
.coras-error-boundary {
  display: flex;
  align-items: center;
  background-color: white;
  cursor: default;
}
.coras-error-boundary .error-left {
  height: 100%;
  flex: 1 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
.coras-error-boundary .error-left .error-message {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 13px;
  margin-top: 4px;
}
.coras-error-boundary .error-left .error-buttons {
  display: flex;
  margin-bottom: 4px;
  min-width: 190px;
  justify-content: space-evenly;
}
.coras-error-boundary .error-left .error-buttons .button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}
.coras-error-boundary .error-left .error-buttons .button i {
  font-size: 16px;
  margin-right: 4px;
}
.coras-error-boundary .error-left .error-buttons .button:hover {
  cursor: pointer;
  color: dodgerblue;
  opacity: 0.75;
}
.coras-error-boundary .error-right {
  flex: 1 50px;
  min-width: 50px;
  max-width: 50px;
}
.coras-error-boundary .error-right .error-circle {
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transform: rotate(-45deg);
  background-color: #7db7d8;
  opacity: 0.85;
  border-radius: 5px;
}
.coras-error-boundary .error-right .error-circle i {
  font-size: 26px;
  color: white;
  position: relative;
  transform: rotate(45deg);
}
.coras-error-boundary.large {
  height: 100%;
  width: 100%;
  justify-content: center;
  border: 1px solid gainsboro;
  border-radius: 3px;
}
.coras-error-boundary.large .error-left {
  justify-content: center;
  align-items: flex-start;
  margin-right: 65px;
  flex: unset;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.coras-error-boundary.large .error-left .sorry-message {
  font-size: 24px;
  margin-bottom: 13px;
}
.coras-error-boundary.large .error-right {
  min-width: 70px;
  max-width: 70px;
}
.coras-error-boundary.large .error-right .error-circle {
  height: 50px;
  width: 50px;
}
.coras-error-boundary .ui.compact.positive.button {
  margin-right: 10px;
}
.upper {
  display: flex;
  min-width: 1000px;
  max-width: 1000px;
  min-height: 452px;
  max-height: 452px;
  margin: 64px auto;
  align-items: center;
  justify-content: center;
}
.upper .upper-left {
  flex: 1 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 18px;
}
.upper .upper-left .error-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 1;
  color: #000;
}
.upper .upper-left .error-message {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #585858;
}
.upper .upper-left .button-core {
  width: 96px;
  margin-top: 18px;
}
.upper .upper-right {
  flex: 1 60%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.upper .upper-right .coras-icon {
  width: 600px;
  height: 452px;
}
.ui.modal.cm-confirm-retry {
  width: 450px;
  max-width: 450px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  z-index: 100500;
}
.ui.modal.cm-confirm-retry .ui.header {
  border-bottom: none;
  position: relative;
  padding: 10px 10px 10px 110px;
  box-sizing: border-box;
}
.ui.modal.cm-confirm-retry .ui.header .icon.exclamation {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 20px;
  background-color: #e67367;
  border-radius: 50%;
  height: 75px;
  width: 75px;
  left: 20px;
  text-align: center;
  opacity: 0.85;
  color: #fff;
}
.ui.modal.cm-confirm-retry .ui.header .icon.exclamation::before {
  content: '\0021';
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 20px;
  display: block;
  position: absolute;
  top: 28px;
  left: 28px;
}
.ui.modal.cm-confirm-retry .ui.header .content {
  padding-left: 0;
  padding-top: 10px;
  display: block;
}
.ui.modal.cm-confirm-retry .content {
  padding: 0 10px 10px 110px;
  min-height: 38px;
  box-sizing: border-box;
}
.ui.modal.cm-confirm-retry .content .bottom-content {
  color: #f00;
}
.ui.modal.cm-confirm-retry .actions {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  min-height: 75px;
  padding: 25px;
}
.ui.modal.cm-confirm-retry .actions .button {
  margin-right: 30px;
}
.ui.modal.cm-confirm-retry .actions .button,
.ui.modal.cm-confirm-retry .actions .primary.button {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 142%;
  display: inline-block;
  text-align: right;
  border: 0;
  padding: 0;
  background: transparent;
  text-transform: lowercase;
}
.ui.modal.cm-confirm-retry .actions .button:hover,
.ui.modal.cm-confirm-retry .actions .primary.button:hover {
  cursor: pointer;
  text-decoration: underline;
  background: transparent;
}
.ui.page.modals.dimmer.transition.visible.active {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 10000;
}

#fonts {
  font-display: swap;
}
.warning-message-wrapper {
  padding: 10px 10px 0;
}
.warning-message {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  column-gap: 16px;
  background: #fcf7e8;
  border: 1px solid #ffe093;
  border-radius: 8px;
}
.warning-message__icon {
  display: flex;
  align-items: center;
}
.warning-message__icon .coras-icon {
  height: 20px;
  width: 20px;
}
.warning-message__content {
  padding: 2px 0;
}
.warning-message__content__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: #333333;
  margin: 0;
}
.warning-message__content__children {
  margin-top: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #333333;
}
.warning-message.info {
  background: #eef6ff;
  border: 1px solid #9ed4f2;
}
.warning-message.bold .warning-message__content__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: #000;
}

#fonts {
  font-display: swap;
}
.coras-icon.coras-inform-popup-trigger {
  height: 16px;
  width: 16px;
}
.coras-icon.coras-inform-popup-trigger path {
  fill: #909090;
}
.coras-icon.coras-inform-popup-trigger:hover path {
  fill: #52abf8 !important;
}
.ui.popup.coras-inform-popup {
  min-width: 400px;
  padding: 12px;
  border-radius: 6px;
  box-shadow: none;
  z-index: 10000;
  filter: drop-shadow(0px 3px 7px rgba(0, 0, 0, 0.3));
}
.ui.popup.coras-inform-popup.top.left {
  margin-left: -12px;
}
.ui.popup.coras-inform-popup p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
.ui.popup.coras-inform-popup p b {
  font-weight: 700;
}
.ui.popup.coras-inform-popup p.popup-header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.ui.popup.coras-inform-popup p.popup-info {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
}
.ui.popup.coras-inform-popup .list-wrapper p,
.ui.popup.coras-inform-popup .list-wrapper li {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
}
.ui.popup.coras-inform-popup .list-wrapper ol {
  margin: 0;
  padding-inline-start: 16px;
}

.priority-dropdown.ui.dropdown.dropdown-core > .priority-indicator {
  height: 100%;
}
.priority-dropdown.ui.dropdown.dropdown-core.multiple .ui.label .priority-indicator {
  gap: 4px;
}

#fonts {
  font-display: swap;
}
.import-button {
  align-items: center;
  background: none;
  border: none;
  color: #777;
  align-items: flex-end;
  cursor: pointer;
}
.import-button:disabled {
  opacity: 0.7;
}
.import-button:hover {
  color: #1e90ff;
}
.import-button__input {
  display: none;
}
.import-button__label {
  color: rgba(0, 0, 0, 0.5);
  padding: 0 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
}
.import-button__label:hover {
  color: rgba(0, 0, 0, 0.87);
}
label.import-button {
  display: flex;
}

#fonts {
  font-display: swap;
}
@keyframes indeterminate-progress-bar {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.pending-modal.ui.modal {
  height: calc(100% - 4rem);
  overflow: hidden;
}
.pending-modal.ui.modal .ui.loader.coras-blue:before {
  border-color: rgba(0, 0, 0, 0.1);
}
.pending-modal.ui.modal .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.modal.file-uploading {
  width: 346px !important;
  height: 226px;
  padding: 16px;
  border-radius: 6px;
}
.ui.modal.file-uploading .file-uploading-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ui.modal.file-uploading .file-uploading-content__header {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
.ui.modal.file-uploading .file-uploading-content__sub-header {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000;
}
.ui.modal.file-uploading .file-uploading-content__file-uploding-icon {
  height: 32px;
  width: 32px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block {
  height: 70px;
  padding: 12px;
  background: #f8f8f8;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 314px;
  margin-top: 30px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section {
  display: flex;
  align-items: center;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section .file-info {
  display: flex;
  width: 262px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section .file-info .svg {
  margin-top: 4px;
  height: 24px;
  width: 24px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section .file-info .file-details {
  margin-left: 6px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section .file-info .file-details .file-title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section .file-info .file-details .file-size {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #909090;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section .file-status-icon {
  margin-left: auto;
  margin-top: -16px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section .file-status-icon.close {
  color: #919191;
  font-size: 32px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .file-section .file-status-icon.finalizing {
  height: 32px;
  width: 32px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .indeterminate-progress-bar {
  background-color: #e9e9e9;
  border-radius: 10px;
  height: 2px;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top: 4px;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .indeterminate-progress-bar__infititive-progress {
  background-color: #52abf8;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  top: 0;
  width: 50%;
  /* Move the bar infinitely */
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: indeterminate-progress-bar;
}
.ui.modal.file-uploading .file-uploading-content__file-info-block .indeterminate-progress-bar__progress {
  background-color: #52abf8;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  top: 0;
}

.attachment-icon.icon.attach {
  font-size: 18px;
}
.panel-actions .attachment-icon.material-icons-outlined {
  font-size: 18px;
  transform: rotate(45deg);
}
.panel-actions .attachment-icon__withFiles {
  position: relative;
}
.panel-actions .attachment-icon__file.material-icons-outlined {
  position: relative;
  font-size: 16px;
  top: 3px;
  left: 1px;
}
.panel-actions .attachment-icon__attachment {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 12px;
  height: 15px;
  transform: rotate(45deg);
}
.panel-actions .attachment-icon__attachment .material-icons-outlined {
  font-size: 15px;
}

.attachment__action {
  background: transparent;
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.attachment__action i {
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.2s;
  font-size: 25px;
}
.attachment__action i:hover {
  color: rgba(255, 255, 255, 0.95);
}
.attachment__action.disabled {
  opacity: 0.45;
}

#fonts {
  font-display: swap;
}
.attachment__owner {
  position: absolute;
  top: -12px;
  left: -8px;
  z-index: 1;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 20px;
}
.attachment__owner-image {
  object-fit: contain;
  height: 32px;
  width: 32px;
  position: absolute;
  border-radius: 50%;
}
.attachment__owner-letter {
  align-items: center;
  background: #7bbeea;
  border-radius: 50%;
  color: #ffffff;
  justify-content: center;
  display: flex;
  font-size: 20px;
  height: 32px;
  position: absolute;
  width: 32px;
}
.attachment__owner-name {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  font-size: 11px;
  left: 16px;
  max-width: 164px;
  min-width: 96px;
  overflow: hidden;
  padding: 2px 12px 2px 24px;
  position: absolute;
  text-align: center;
  text-overflow: ellipsis;
  z-index: -1;
}
.attachment__owner-name.error-message {
  color: red;
  max-width: 236px;
  min-width: 236px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
}

#fonts {
  font-display: swap;
}
.attachment {
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  display: flex;
  flex-direction: column;
  max-height: 158px;
  position: relative;
  width: 245px;
}
.attachment__preview {
  align-items: center;
  display: flex;
  filter: none;
  height: 105px;
  justify-content: center;
  position: relative;
  width: 100%;
}
.attachment__preview:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
  transition: opacity 0.4s;
  z-index: 0;
}
.attachment__preview:hover:after {
  opacity: 1;
}
.attachment__preview:hover .attachment__actions {
  visibility: visible;
}
.attachment__preview .attachment__preview-img {
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.attachment__preview .attachment__preview-icon {
  align-self: flex-end;
  display: flex;
  font-size: 55px;
  font-weight: 900;
  margin: 12px;
  padding: 16px 0;
}
.attachment__actions {
  display: flex;
  justify-content: space-around;
  position: relative;
  visibility: hidden;
  padding: 0 20px;
  width: 100%;
  z-index: 1;
}
.attachment__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 3px 5px;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}
.attachment__title {
  font-size: 11px;
  overflow: hidden;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.attachment__meta {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
}

#fonts {
  font-display: swap;
}
.attachment-cards {
  outline: none;
  display: flex;
  flex-direction: column;
  min-width: 530px;
  position: relative;
}
.attachment-cards__error {
  position: absolute;
  top: 50px;
  color: red;
  left: 10px;
}
.attachment-cards__grid {
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
  margin-top: 15px;
}
.attachment-cards__grid > div {
  margin: 15px 10px;
}
.attachment-cards__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  margin: 10px;
}
.attachment-cards__search {
  width: 100%;
}
.attachment-cards__search.ui.icon input {
  border: none;
}
.attachment-cards__empty {
  align-items: center;
  color: #555;
  display: flex;
  justify-content: center;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 23px;
  line-height: 20px;
  line-height: 38px;
  padding: 125px;
  text-align: center;
  width: 100%;
}


#fonts {
  font-display: swap;
}
.ui.label.coras-label {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 1px 6px 3px;
  background-color: #e9e9e9;
  border-radius: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: #ffffff;
}
.ui.label.coras-label.schedule-info {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 4px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  font-style: italic;
}
.ui.label.coras-label.warning {
  border: 1px solid #ffc327;
  padding: 6px 8px;
  gap: 8px;
  background-color: #fcf7e8;
  color: #000;
}
.ui.label.coras-label.warning .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.label.coras-label.primary {
  background-color: #52abf8;
}
.ui.label.coras-label.secondary {
  color: #585858;
}
.ui.label.coras-label.high {
  background-color: #eb3f2a;
}
.ui.label.coras-label.medium {
  background-color: #ffc327;
}
.ui.label.coras-label.low {
  background-color: #5bc57c;
}
.ui.label.coras-label.action:hover {
  cursor: pointer;
  color: #909090;
}
.ui.label.coras-label.action:hover svg path {
  fill: #909090;
}
.ui.label.coras-label.blue-dark-text {
  color: #3273ca;
}
.ui.label.coras-label.transparent {
  font-size: 14px;
  color: #333333;
  padding: 4px 8px;
}
.ui.label.coras-label.transparent i {
  font-size: 16px;
}
.ui.label.coras-label.coras-white {
  background: rgba(255, 255, 255, 0.15);
}
.ui.label.coras-label.coras-white i {
  color: #585858;
}
.ui.label.coras-label.coras-grey {
  background: rgba(157, 157, 157, 0.15);
}
.ui.label.coras-label.coras-grey i {
  color: #585858;
}
.ui.label.coras-label.coras-green {
  background: rgba(91, 197, 124, 0.15);
}
.ui.label.coras-label.coras-green i {
  color: #5bc57c;
}
.ui.label.coras-label.coras-yellow {
  background: rgba(242, 168, 66, 0.15);
}
.ui.label.coras-label.coras-yellow i {
  color: #f2a842;
}
.ui.label.coras-label.coras-red {
  background: rgba(234, 64, 42, 0.15);
}
.ui.label.coras-label.coras-red i {
  color: #ea402a;
}
.ui.label.coras-label.coras-purple {
  background: rgba(118, 114, 237, 0.15);
}
.ui.label.coras-label.coras-purple i {
  color: #7672ed;
}
.ui.label.coras-label.coras-blue {
  background: rgba(82, 171, 248, 0.15);
}
.ui.label.coras-label.coras-blue i {
  color: #52abf8;
}
.ui.label.coras-label.manually-modified {
  background: #eef6ff;
}
.ui.label.coras-label.manually-modified .coras-icon {
  height: 16px;
  width: 16px;
  margin-left: auto;
}
.ui.label.coras-label.info {
  height: 24px;
  padding: 4px 8px;
  column-gap: 4px;
  background: #f8f8f8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #585858;
}
.ui.label.coras-label.info .coras-icon {
  height: 16px;
  width: 16px;
}
.ui.label.coras-label.info .coras-icon path:first-of-type {
  fill: #585858;
}
.ui.label.coras-label.info.due-date {
  background: #eef6ff;
  color: #52abf8;
}
.ui.label.coras-label.info.due-date .coras-icon path:first-of-type {
  fill: #52abf8;
}
.ui.label.coras-label.hoverable {
  cursor: pointer;
}
.ui.label.coras-label.hoverable:hover {
  background: #f5f5f5;
}
.ui.label.coras-label.secondary-background {
  background: #f5f5f5;
  color: #000;
}
.ui.label.coras-label.secondary-background:hover {
  background: #e9e9e9;
}
.ui.label.coras-label.secondary-background-passive {
  background: #f5f5f5;
  color: #000;
}
.ui.label.coras-label.icon-blue .coras-icon path:first-of-type {
  fill: #52abf8;
}
.ui.label.coras-label.rounded {
  border-radius: 18px;
}
.ui.label.coras-label.link {
  padding: 0;
}
.ui.label.coras-label.link a {
  display: flex;
  align-items: center;
  column-gap: 4px;
  padding: 4px 8px;
  opacity: 1;
}
.ui.label.coras-label.border {
  border: 0.5px solid rgba(0, 0, 0, 0.05);
  gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
}
.ui.label.coras-label.border .coras-icon {
  height: 16px;
  width: 16px;
}
.ui.label.coras-label.border-simple {
  border: 0.5px solid rgba(0, 0, 0, 0.05);
}
.ui.label.coras-label.border-simple p {
  margin: 0;
}
.ui.label.coras-label.p-3-8 {
  padding: 3px 8px;
}
.ui.label.coras-label.h-24 {
  height: 24px;
}
.ui.label.coras-label .flex {
  display: flex;
}
.ui.label.coras-label .gap-8 {
  gap: 8px;
}
.ui.label.coras-label.access-info {
  height: 16px;
  padding: 3px 8px;
  border-radius: 24px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 10px;
  color: #585858;
  background-color: #cee5ff;
}
.ui.label.coras-label.access-type {
  height: 24px;
  padding: 4px 8px;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.ui.label.coras-label.access-type.viewer {
  background: rgba(85, 175, 107, 0.15);
}
.ui.label.coras-label.access-type.viewer .coras-icon path {
  fill: #55af6b;
}
.ui.label.coras-label.access-type.contributor {
  background: rgba(223, 108, 0, 0.15);
}
.ui.label.coras-label.access-type.contributor .coras-icon path {
  fill: #df6c00;
}
.ui.label.coras-label.access-type.unprivileged {
  background: rgba(44, 108, 190, 0.15);
}
.ui.label.coras-label.access-type.unprivileged .coras-icon path {
  fill: #2c6cbe;
}
.ui.label.coras-label.access-type.manager {
  background: rgba(118, 114, 237, 0.15);
}
.ui.label.coras-label.access-type.manager .coras-icon path {
  fill: #7672ed;
}
.ui.label.coras-label.access-type.builder {
  background: rgba(214, 165, 39, 0.15);
}
.ui.label.coras-label.access-type.builder .coras-icon path {
  fill: #d6a527;
}
.ui.label.coras-label.access-type.active {
  background: rgba(91, 197, 124, 0.15);
}
.ui.label.coras-label.access-type.active .coras-icon path {
  fill: #5bc57c;
}
.ui.label.coras-label.access-type.remove {
  background: rgba(234, 64, 42, 0.15);
}
.ui.label.coras-label.access-type.remove .coras-icon path {
  fill: #ea402a;
}
.ui.label.coras-label.access-type.compass {
  background: rgba(36, 170, 212, 0.15);
}
.ui.label.coras-label.access-type.compass .coras-icon path {
  fill: #24aad4;
}
.ui.label.coras-label.gray-italic {
  height: 16px;
  padding: 0 4px;
  margin: auto 0 auto 8px;
  gap: 2px;
  background-color: rgba(225, 225, 225, 0.3);
  border-radius: 4px;
  color: #909090;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  font-style: italic;
}
.ui.label.coras-label.gray-italic .coras-icon {
  width: 12px;
  height: 12px;
}
.ui.label.coras-label.label-generic {
  height: 24px;
  padding: 4px 8px;
  gap: 8px;
  border: 0.5px solid rgba(0, 0, 0, 0.05);
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
.ui.label.coras-label.label-generic .coras-icon {
  width: 16px;
  height: 16px;
}

#fonts {
  font-display: swap;
}
.mock-dropdown-simple {
  position: relative;
}
.mock-dropdown-simple .dropdown-value {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  justify-content: flex-start;
}
.mock-dropdown-simple .dropdown-value .selected-item {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  justify-content: flex-start;
}
.mock-dropdown-simple .dropdown-value .selected-item .caret {
  position: relative;
  right: -33px;
  top: 3px;
}
.mock-dropdown-simple .dropdown-value .selected-item .caret i {
  font-size: 18px;
}
.mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon {
  color: #555;
  min-height: 30px;
  max-height: 30px;
  min-width: 30px;
  max-width: 30px;
  background-color: whitesmoke;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon i {
  font-size: 23px;
}
.mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon:hover {
  cursor: pointer;
  background-color: #f1f1f1;
  color: #333;
}
.mock-dropdown-simple .dropdown-options {
  top: 33px;
  padding: 0;
  background-color: white;
  position: absolute;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  z-index: 100;
  min-width: 154px;
  max-width: 200px;
  z-index: 1520;
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.31) 0px 0px 1px;
}
.mock-dropdown-simple .dropdown-options .item {
  padding: 7px 10px;
  border-radius: 0;
  min-height: 26px;
  flex: 1 100%;
  align-items: center;
  position: relative;
  cursor: pointer;
  justify-content: flex-start;
  display: flex;
}
.mock-dropdown-simple .dropdown-options .item .red-text {
  color: #eb3f2a !important;
}
.mock-dropdown-simple .dropdown-options .item:hover {
  background-color: whitesmoke;
}
.mock-dropdown-simple .dropdown-options.top {
  top: auto;
  bottom: 33px;
}
.mock-dropdown-simple .dropdown-options.left-position {
  right: 0;
}
.mock-dropdown-simple .dropdown-options.right-position {
  left: 0;
}
.mock-dropdown-simple .image {
  display: flex;
  padding-right: 11px;
}
.mock-dropdown-simple .image img {
  height: 25px;
  width: 25px;
  border-radius: 50%;
}
.mock-dropdown-simple .name {
  font-size: 13px;
  position: relative;
  top: 1px;
  user-select: none;
  outline: none;
  width: 100%;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.mock-dropdown-simple .name .ui.button {
  background-color: transparent;
  color: #333;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  padding: 0 2px 3px;
  min-height: 0px;
  background: none;
  margin: 0px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mock-dropdown-simple i.current {
  right: -23px;
  top: 1px;
  position: relative;
  opacity: 0.75;
  color: mediumaquamarine;
  font-size: 22px;
}
.mock-dropdown-simple.icon-button-options .dropdown-value .selected-item {
  border-radius: 50%;
}
.mock-dropdown-simple.icon-button-options .dropdown-value .selected-item .three-dot-icon {
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
  max-width: 32px;
  background-color: #f8f8f8;
  color: #585858;
}
.mock-dropdown-simple.icon-button-options .dropdown-value .selected-item .three-dot-icon:hover {
  cursor: pointer;
  background-color: #e9e9e9;
  color: #585858;
}
.mock-dropdown-simple.icon-button-options .dropdown-value .selected-item .ui.button.icon-button {
  gap: 4px;
  padding: 4px 12px 4px 8px;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .item {
  padding: 0;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .name {
  position: initial;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .ui.button.icon-button {
  height: 32px;
  padding: 6px 8px;
  border-radius: 0;
  background: transparent;
  justify-content: flex-start;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .ui.button.icon-button .coras-icon {
  height: 20px;
  width: 20px;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .ui.button.icon-button p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.mock-dropdown-simple.icon-button-options .dropdown-options .ui.button.icon-button.upper-separator {
  border-top: 1px solid #e9e9e9;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options {
  min-width: initial;
  top: 0;
  right: 100%;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .item {
  padding: 0;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .name {
  position: initial;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .name .button-component {
  width: 100%;
  justify-content: flex-start;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .ui.button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  height: 32px;
  padding: 6px 8px;
  border-radius: 0;
  background: transparent;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  opacity: 1;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .ui.button .coras-icon {
  height: 20px;
  width: 20px;
}
.mock-dropdown-simple.dropdown-button-options .dropdown-options .ui.button.warning {
  color: #eb3f2a;
}

.panel-actions {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 5px;
  position: relative;
}
.panel-actions__attach {
  position: relative;
}
.panel-actions__attach:hover {
  cursor: pointer;
}
.panel-actions__attach__input {
  position: relative;
  width: 30px;
  height: 30px;
  visibility: hidden;
  cursor: pointer;
}
.panel-actions__attach__input:before {
  content: 'attach_file';
  position: absolute;
  visibility: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  font-family: 'Material Icons';
  color: #777;
  font-size: 17px;
  border-radius: 100%;
  background-color: #f7f7f7;
  transform: rotate(45deg);
}
.panel-actions__attach__input:hover::before {
  background-color: #f1f1f1;
  color: #333;
}
.panel-actions .home-action {
  color: #555;
  min-height: 30px;
  max-height: 30px;
  min-width: 30px;
  max-width: 30px;
  background-color: whitesmoke;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  left: 5px;
  position: absolute;
  border: 0;
}
.panel-actions .home-action i {
  font-size: 23px;
}
.panel-actions .home-action:hover {
  background-color: #f1f1f1;
}
.panel-actions .home-action:hover i {
  color: #333;
}
.panel-actions .custom-icon {
  position: relative;
  cursor: pointer;
  color: #777;
  margin-right: 20px;
  min-height: 30px;
  max-height: 30px;
  min-width: 30px;
  max-width: 30px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  outline: none;
  pointer-events: auto;
}
.panel-actions .custom-icon .items-indicator {
  height: 7px;
  width: 7px;
  top: 0;
  right: 0;
  position: absolute;
  border-radius: 50%;
  background-color: #55abfe;
}
.panel-actions .custom-icon i {
  font-size: 16px;
}
.panel-actions .custom-icon:hover {
  color: #333;
  background-color: #fafafb;
  box-shadow: 0 1px 3px 0 rgba(19, 45, 64, 0.302), 0 4px 8px 3px rgba(19, 45, 64, 0.149);
}
.panel-actions .custom-icon.selected {
  background-color: #fafafb;
  box-shadow: 0 1px 3px 0 rgba(19, 45, 64, 0.302), 0 4px 8px 3px rgba(19, 45, 64, 0.149);
}
.panel-actions .custom-icon.disabled:hover {
  background-color: #f5f5f5;
  color: #777;
  cursor: default;
}
.panel-actions .custom-icon-last {
  margin-right: 0;
}

#fonts {
  font-display: swap;
}
.save-cancel-btn-container {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
}
.save-cancel-btn-container .button {
  height: 32px;
  padding: 8px 16px;
  border-radius: 8px;
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  background: #f5f5f5;
  color: #585858;
}
.save-cancel-btn-container .button:hover {
  background: #e9e9e9;
}
.save-cancel-btn-container .button.primary {
  background: #2260b4;
  color: #ffffff;
}
.save-cancel-btn-container .button.primary:hover {
  background: #4496dd;
}
.save-cancel-btn-container .clear-data-btn {
  color: #eb3f2a;
  margin-right: auto;
}
.save-cancel-btn-container .clear-data-btn:hover,
.save-cancel-btn-container .clear-data-btn:focus {
  color: #eb3f2a;
}
.save-cancel-btn-container .cancel-btn {
  margin-right: 12px;
}
.save-cancel-btn-container .next-btn {
  background: #52abf8;
  color: #ffffff;
  margin-left: 12px;
}
.save-cancel-btn-container .save-btn {
  background: #2260b4;
  color: #ffffff;
}
.save-cancel-btn-container .errorMessage {
  width: 100%;
  flex-grow: 0;
  text-align: right;
}
.save-cancel-btn-container.pulse button {
  animation: pulse-red linear 0.5s infinite;
}

.flyout-main .row .block.relations.title .details-content,
.flyout-main .row .block.relations.item-to-link .details-content {
  width: 100%;
}
.flyout-main .row .block.relations .details-label {
  min-width: 100px;
  text-transform: capitalize;
}
.flyout-main .row .block.relations .details-content .ui.dropdown.coras-dropdown .menu {
  z-index: 1001;
}
.relations-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.relations-form .related-items {
  font-size: 13px;
  border: 1px solid #dcdcdc;
  margin: 25px 0 35px 0;
  border-radius: 5px 5px 0 0;
  min-height: unset;
}
.relations-form .related-items .header {
  height: 35px;
  border-radius: 5px 5px 0 0;
  padding: 8px 15px;
  color: #333;
  background-color: #f5f5f5;
}
.relations-form .related-items .header .title {
  font-size: 13px;
  font-weight: 600;
}
.relations-form .related-items .related-items-list {
  padding: 5px 20px;
}
.relations-form .related-items .related-items-list .related-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #888;
  padding: 6px 0;
}
.relations-form .related-items .related-items-list .related-item .item-link {
  color: #333;
}
.relations-form .related-items .related-items-list .related-item .item-type {
  margin-left: 5px;
}
.relations-form .related-items .related-items-list .related-item .relation-type {
  font-weight: 600;
}
.relations-form .related-items .related-items-list .related-item:hover {
  cursor: pointer;
}
.relations-form .related-items .related-items-list .related-item > .remove-button {
  font-size: 16px;
  cursor: pointer;
}
.relations-form .related-items .related-items-list .related-item > .remove-button:hover {
  opacity: 0.7;
}

i.tag-icon.tag.icon {
  align-self: center;
  display: flex;
  font-size: 16px;
  justify-content: center;
  margin: 0;
}

.tag-item {
  align-items: center;
  background: #79f2c0;
  border-radius: 3px;
  color: #006644;
  display: inline-flex;
  justify-content: space-between;
  padding: 4px 8px;
  width: auto;
  margin: 8px 8px 0 0;
}
.tag-item:hover {
  background: #abf5d1;
}
.tag-item__delete {
  align-items: flex-end;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  margin: 0;
  outline: 0;
  padding: 0 0 0 12px;
}
.tag-item__delete i {
  font-size: 16px;
}
.tag-item__delete i:hover {
  font-weight: 600;
}

.tag-hint {
  font-family: 'Montserrat', sans-serif;
  border-radius: 3px;
  white-space: nowrap;
  border: none;
  padding: 7px 12px 7px 12px;
  color: #333;
  cursor: pointer;
  background-color: #efefef;
  width: max-content;
  margin: 10px 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 140px;
}
.tag-hint.current {
  width: unset;
  margin: 0 25px 25px 0;
  padding: 7px 7px 7px 12px;
  cursor: default;
  background-color: #79f2c0;
}
.tag-hint.current span:first-child {
  margin-right: 16px;
}
.tag-hint.current span:last-child {
  width: 15px;
  cursor: pointer;
}

#fonts {
  font-display: swap;
}
.new-comment {
  flex: 1 35px;
  min-height: 35px;
  max-height: 35px;
  display: flex;
  margin: 35px 30px 0;
  position: relative;
}
.new-comment__icon {
  height: 20px;
  width: 20px;
  background-color: #dcdcdc;
  top: 0;
  position: absolute;
  border-radius: 2px;
}
.new-comment__icon i {
  color: #f5f5f5;
  font-size: 24px;
  position: relative;
  top: -1px;
  left: -2px;
}
.new-comment__input {
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  height: 23px;
  width: 100%;
  font-size: 13px;
  outline: none;
  border: none;
  padding: 3px 0 5px 28px;
  color: #444;
  border-bottom: 1px solid #dcdcdc;
}
.tags-container {
  flex: 1 100%;
  display: flex;
  margin-bottom: 15px;
}
.tags-container .tags-existing {
  flex: 1 100%;
  flex-wrap: wrap;
  display: flex;
  padding-top: 20px;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  margin: 0 30px 0;
}
.tags-container .tags-hints {
  min-width: 170px;
  max-width: 170px;
  border: 1px solid gainsboro;
  flex: 1 100%;
  flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  position: relative;
  max-height: 890px;
  transition: all 0.75s ease-in-out;
  padding-top: 26px;
  margin-top: 27px;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 1px 1px rgba(60, 64, 67, 0.16);
}
.tags-container .tags-hints .tag-header {
  position: absolute;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 20px;
  left: -9px;
  top: -8px;
  background-color: #56acff;
  color: #fff;
  padding: 4px 14px;
  border-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 1px 1px rgba(60, 64, 67, 0.16);
  font-weight: normal;
  font-size: 13px;
}

#fonts {
  font-display: swap;
}
.flyout-header {
  flex: 1 84px;
  min-height: 84px;
  max-height: 84px;
  display: flex;
  background-color: #ffffff;
}
.flyout-header .content {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  width: 100%;
  padding: 16px 16px 8px 0;
  flex: 1;
  min-width: 0;
}
.flyout-header .content .header-top {
  display: flex;
  align-items: center;
  height: 32px;
}
.flyout-header .content .header-top__main {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.flyout-header .content .header-top__main h3 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
}
.flyout-header .content .header-top__additional {
  display: flex;
  align-items: center;
  column-gap: 16px;
  margin-left: auto;
}
.flyout-header .content .header-bottom {
  display: flex;
  align-items: center;
  height: 24px;
}
.flyout-header .content .header-bottom__main {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.flyout-header .content .header-bottom__main__icon-wrapper {
  height: 16px;
  width: 16px;
  border-radius: 4px;
  background: #e9e9e9;
}
.flyout-header .content .header-bottom__main__icon-wrapper .coras-icon {
  height: 16px;
  width: 16px;
}
.flyout-header .content .header-bottom__additional {
  margin-left: auto;
}
.flyout-icon {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 84px;
  min-width: 84px;
  max-width: 84px;
}
.flyout-icon-content {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  width: 56px;
  border-radius: 50%;
  user-select: none;
  background-color: #52abf8;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
  border: 2px solid #ffffff;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 33px;
}
.flyout-icon-content.combined-red-yellow {
  background-image: linear-gradient(to right, #eb3f2a 30%, #ffc327 70%);
}
.flyout-icon-content.combined-red-green {
  background-image: linear-gradient(to right, #eb3f2a 30%, #5bc57c 70%);
}
.flyout-icon-content.combined-red-red {
  background-image: linear-gradient(to right, #eb3f2a 30%, #eb3f2a 70%);
}
.flyout-icon-content.combined-yellow-yellow {
  background-image: linear-gradient(to right, #ffc327 30%, #ffc327 70%);
}
.flyout-icon-content.combined-yellow-green {
  background-image: linear-gradient(to right, #ffc327 30%, #5bc57c 70%);
}
.flyout-icon-content.combined-yellow-red {
  background-image: linear-gradient(to right, #ffc327 30%, #eb3f2a 70%);
}
.flyout-icon-content.combined-green-yellow {
  background-image: linear-gradient(to right, #5bc57c 30%, #ffc327 70%);
}
.flyout-icon-content.combined-green-green {
  background-image: linear-gradient(to right, #5bc57c 30%, #5bc57c 70%);
}
.flyout-icon-content.combined-green-red {
  background-image: linear-gradient(to right, #5bc57c 30%, #eb3f2a 70%);
}
.flyout-icon-content .coras-icon {
  width: 33.2px;
  height: 33.2px;
}
.flyout-icon-content .coras-image {
  background-color: white;
}
.flyout-icon-content .coras-image__src {
  border-radius: 6px;
}
.link-button {
  border: none;
  background-color: #f8f8f8;
  color: #585858;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.link-button:hover {
  color: #4496dd;
}
.entity-link {
  display: flex;
  align-items: center;
  color: #585858;
}
.entity-link:hover {
  color: #909090;
}
.copied-msg {
  display: flex;
  align-items: center;
  height: 24px;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #52abf8;
  white-space: nowrap;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #ffffff;
  z-index: 1;
}
.flyout-main {
  flex: 1 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.flyout-main .content-row-reverse .details-content {
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  column-gap: 24px;
}
.flyout-main .upload-container label,
.flyout-main .upload-container .ui.button {
  height: 32px;
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.flyout-main .upload-container label {
  color: #3273ca;
  cursor: pointer;
}
.flyout-main .upload-container label:hover {
  color: #2260b4;
}
.flyout-main .upload-container .ui.button {
  color: #eb3f2a;
  outline: none;
  background: none;
}
.flyout-main .upload-container .ui.button:hover {
  color: #cc2915;
}
.flyout-main .upload-container .loading-indicator {
  background-color: white;
  opacity: 0.75;
  color: black;
  width: 100%;
  height: 100%;
}
.flyout-main .upload-container .fileUpload {
  display: none;
}
.flyout-main .user-profile-img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.flyout-main .user-profile-img .img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.flyout-main .user-profile-img .icon {
  height: 100%;
  width: 100%;
}
.flyout-main .user-profile-img .icon .coras-icon {
  height: 100%;
  width: 100%;
}
.flyout-main .cc-p__navigation__list {
  position: initial;
  bottom: initial;
  left: initial;
  height: 100%;
}
.flyout-main .cc-p__navigation__list .cc-p__navigation__item {
  display: flex;
  align-items: center;
  column-gap: 4px;
  height: 100%;
  outline-color: transparent;
}
.flyout-main .cc-p__navigation__list .cc-p__navigation__item p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}
.flyout-main .cc-p__navigation__list .cc-p__navigation__item span {
  height: 16px;
  width: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 1;
  color: #585858;
  border-radius: 50%;
}
.flyout-main .actions {
  flex: 1 44px;
  min-height: 44px;
  max-height: fit-content;
  padding: 0 16px;
  box-shadow: inset 0px -1px 0px #e9e9e9;
}
.flyout-main .fixed-content {
  max-height: 250px;
  padding: 0 35px;
}
.flyout-main .views-container-flyout {
  flex: 1 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.flyout-main .views-container-flyout .scrollable-content {
  flex: 1 100%;
  display: flex;
  flex-direction: column;
  padding: 16px;
  overflow: hidden auto;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
  gap: 4px;
}
.flyout-main .views-container-flyout .scrollable-content h3 {
  padding: 0 8px;
}
.flyout-main .views-container-flyout .scrollable-content.common-content {
  background: #f8f8f8;
}
.flyout-main .views-container-flyout .scrollable-content .access-management-form {
  padding: 0;
}
.flyout-main .views-container-flyout .scrollable-content .access-management-form .user-group-selected-values {
  height: 100%;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container h3 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  flex-grow: initial;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form > div {
  min-width: 100%;
  margin-bottom: 8px;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field {
  display: initial;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field > label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error > label {
  color: #eb3f2a;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.dropdown {
  background: #ffffff;
  border-color: #eb3f2a !important;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.dropdown:hover {
  border-color: #eb3f2a;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.dropdown .menu {
  border-color: #eb3f2a;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.dropdown .item {
  background: #ffffff;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.dropdown .item .text {
  background: #ffffff;
  color: #000;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.dropdown .item:hover {
  background: #f5f5f5;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.dropdown .item:hover .text {
  background: #f5f5f5;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.input input {
  background: #ffffff;
  border-color: #eb3f2a;
  color: #000;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.input input:focus {
  color: #000;
  border: 1px solid #eb3f2a;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field.error .ui.input input:hover:not(:focus) {
  border-color: #eb3f2a;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field .ui.basic.label.red {
  margin: 0;
  padding: 0;
  border: none;
  background-color: #ffffff !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.2;
  color: #eb3f2a;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .field .ui.basic.label.red:before {
  display: none;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.button {
  background: #52abf8;
  color: #ffffff;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.button:hover {
  background-color: #4496dd;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.button:disabled {
  background: #52abf8;
  opacity: 0.5;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.input input {
  height: 32px;
  border-radius: 4px;
  padding: 7px 8px;
  border: 1px solid #e9e9e9;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.input input:focus {
  color: #000;
  border: 1px solid #52abf8;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.input input:hover:not(:focus) {
  border-color: #4496dd;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown {
  position: relative;
  min-height: 32px;
  margin: 0;
  padding: 7px 8px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown:focus {
  color: #000;
  border: 1px solid #52abf8;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown:hover:not(:focus) {
  border-color: #4496dd;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown:hover {
  border-color: #4496dd;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown.active {
  border-color: #52abf8;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown.multiple {
  display: flex;
  flex-flow: wrap;
  gap: 5px;
  padding: 4px 8px;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown.multiple .ui.label {
  position: relative;
  margin: 0;
  padding: 4px 24px 4px 8px;
  border-radius: 18px;
  box-shadow: none;
  background: #f5f5f5;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown.multiple .ui.label:hover {
  background: #e9e9e9;
  color: #000;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown.multiple .ui.label i.icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(-4px, -50%, 0);
  font-size: 16px;
  color: #52abf8;
  opacity: 1;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown.multiple .ui.label i.icon:hover {
  color: #4496dd;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown i.icon.dropdown {
  position: absolute;
  right: 0;
  top: 50%;
  height: initial;
  transform: translate3d(-12px, -50%, 0);
  color: #52abf8;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown i.icon.dropdown:hover {
  border-color: #4496dd;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown .menu {
  min-width: 100%;
  width: 100%;
  left: -1px;
  box-sizing: content-box;
  box-shadow: 0 4px 5px rgba(145, 145, 145, 0.2);
  border: 1px solid #52abf8;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown .menu .item {
  height: 25px;
  padding: 4px 8px !important;
  box-sizing: border-box;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown .menu .item .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.flyout-main .views-container-flyout .scrollable-content .approval-workflow-container .ui.form .ui.dropdown .menu .item:last-of-type {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.flyout-main .save-cancel-btn-container {
  bottom: 0;
  position: sticky;
  z-index: 3;
}
.flyout-main .board-column__item-draggable {
  display: flex;
  width: 100%;
}
.flyout-main .desc-block {
  padding: 8px;
}
.flyout-main .details-label {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.flyout-main .sign {
  color: #eb3f2a;
}
.flyout-main .row {
  outline: none;
  flex: 1 36px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  display: flex;
  align-items: center;
  color: #000;
  justify-content: space-between;
}
.flyout-main .row.multiselect-row {
  flex: 1 36px;
  max-height: unset;
  min-height: unset;
}
.flyout-main .row.multiselect-row .block {
  align-items: flex-start;
}
.flyout-main .row.multiselect-row .block .details-label {
  white-space: nowrap;
}
.flyout-main .row .block {
  height: 100%;
  display: flex;
  align-items: initial;
  justify-content: space-between;
}
.flyout-main .row .block.calculated .details-content input:disabled {
  opacity: 1;
  cursor: default;
}
.flyout-main .row .block.error-with-position .details-content {
  position: relative;
}
.flyout-main .row .block.error-with-position .details-content .errorMessage {
  position: absolute;
  top: 3px;
  width: max-content;
  color: #eb3f2a;
}
.flyout-main .row .block.without-bg .details-label span {
  white-space: initial;
  text-transform: initial;
}
.flyout-main .row .block.with-border {
  border-bottom: 1px solid #d3d3d3;
  border-radius: 0;
}
.flyout-main .row .block .details-label {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex: 0 160px;
  height: 100%;
  padding: 8px;
  overflow: hidden;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: inherit;
}
.flyout-main .row .block .details-label span,
.flyout-main .row .block .details-label label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.flyout-main .row .block .details-label span.sign,
.flyout-main .row .block .details-label label.sign {
  color: #eb3f2a;
  text-overflow: unset;
  padding-right: 3px;
}
.flyout-main .row .block .details-content {
  display: flex;
  align-items: center;
  flex: 0 455px;
  position: relative;
  min-width: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
}
.flyout-main .row .block .details-content.gap {
  gap: 4px;
}
.flyout-main .row .block .details-content.reverse {
  flex-direction: row-reverse;
  max-width: 100%;
  min-width: 100%;
}
.flyout-main .row .block .details-content.reverse .details-label {
  width: initial;
  flex: initial;
  margin: 0 0 0 20px;
  text-transform: initial;
}
.flyout-main .row .block .details-content .label-picture {
  margin-left: 10px;
  margin-bottom: 0;
  flex-shrink: 0;
}
.flyout-main .row .block .details-content > span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 8px;
}
.flyout-main .row .block .details-content input.content,
.flyout-main .row .block .details-content .corasInputContainer {
  width: 100%;
}
.flyout-main .row .block .details-content input.content .corasInput,
.flyout-main .row .block .details-content .corasInputContainer .corasInput {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
}
.flyout-main .row .block .details-content .mock-dropdown {
  width: 100%;
}
.flyout-main .row .block .details-content input {
  cursor: pointer;
}
.flyout-main .row.single-block.full-width .details-content {
  flex: 0 100% !important;
}
.flyout-main .row.single-block .block {
  flex: 1 100%;
  min-width: 100%;
  max-width: 100%;
}
.flyout-main .row.single-block .block .details-content .SingleDatePickerInput_clearDate {
  width: 12px;
  height: 12px;
  padding: 0;
  margin: initial;
  top: 50%;
  transform: translate3d(-24px, -50%, 0);
}
.flyout-main .row.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg {
  height: 12px;
  width: 12px;
  vertical-align: top;
}
.flyout-main .row.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg path {
  fill: #52abf8;
}
.flyout-main .row.single-block .block .details-content .SingleDatePickerInput_clearDate:hover {
  background: initial;
}
.flyout-main .row.single-block .block .details-content .SingleDatePickerInput_clearDate:hover .SingleDatePickerInput_clearDate_svg path {
  fill: #4496dd;
}
.flyout-main .row.single-block.multiselect-block .block .details-content {
  background-color: #ffffff;
}
.flyout-main .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown {
  padding: 5px 5px 5px 15px;
}
.flyout-main .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown .menu .item {
  max-width: 100%;
}
.flyout-main .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown i.icon.dropdown {
  top: initial;
}
.flyout-main .row.single-block.light-gray {
  border-radius: 6px;
  background-color: #e9e9e9;
}
.flyout-main .row.single-block.light-gray .details-label .label-icon path {
  fill: #3273ca;
}
.flyout-main .row.double-block .block {
  flex: 1 48%;
  min-width: 48%;
  max-width: 48%;
}
.flyout-main .row.double-block .details-content {
  width: auto;
}
.flyout-main .row.triple-block .block {
  flex: 1 30.6%;
  min-width: 30.6%;
  max-width: 30.6%;
}
.flyout-main .row.triple-block .details-content {
  width: auto;
}
.flyout-main .row.double-height {
  flex: 1 70px;
  min-height: 70px;
  max-height: 70px;
}
.flyout-main .row.double-height .block {
  flex-direction: column;
}
.flyout-main .row.double-height .block .details-label {
  flex: 1 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 6px;
}
.flyout-main .row.double-height .block .details-content {
  flex: 1 50%;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 0 5px 0;
}
.flyout-main .row.double-height .block .details-content .coras-dropdown {
  justify-content: flex-start;
}
.flyout-main .row.description {
  min-height: 115px;
  max-height: 115px;
}
.flyout-main .row.description .block {
  display: flex;
  align-items: flex-start;
  padding: 0;
}
.flyout-main .row.description .block .desc-block {
  display: flex;
  position: relative;
}
.flyout-main .row.rich-text {
  min-height: max-content;
  max-height: unset;
}
.flyout-main .row.rich-text .block .desc-block {
  display: flex;
  position: relative;
}
.flyout-main .row.rich-text .block .details-content {
  width: 100%;
}
.flyout-main .row.rich-text .block .details-content .rich-editor-container {
  border: none;
}
.flyout-main .row.rich-text .block .details-content .rich-editor-container .rich-text-menu {
  height: 28px;
  padding: 4px;
}
.flyout-main .row.rich-text .block .details-content .rich-editor-container .rich-text-menu .toolbar-button {
  display: inline-block;
  cursor: pointer;
  padding: 0 1px;
  margin: 0;
  margin-right: 4px;
}
.flyout-main .row.rich-text .block .details-content .rich-editor-container div[data-slate-editor='true'][contenteditable='true'] {
  padding: 8px;
  border: 1px solid #52abf8;
  border-radius: 0px 0px 4px 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.flyout-main .row.rich-text .block .details-content .rich-text-toolbar {
  padding: 0;
  border: 1px solid #e9e9e9;
  border-radius: 4px 4px 0px 0px;
  border-bottom: none;
}
.flyout-main .row.rich-text .block .details-content .rich-editor-text {
  padding: 7px 8px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.flyout-main .row.rich-text .block .details-content .rich-editor-text:hover {
  cursor: pointer;
  border-color: #c8c8c8;
}
.flyout-info-block {
  display: flex;
  flex: 1;
  gap: 16px;
  padding: 10px 16px;
  margin: 10px -18px -16px;
  background: #fcf7e8;
  border-radius: 8px;
}
.flyout-info-block .coras-icon {
  width: 16px;
  height: 16px;
}
.flyout-info-block__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.flyout-info-block__content__header h5 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #000;
}
.flyout-info-block__content__description ol {
  padding: 0 0 0 16px;
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #333333;
}
.flyout-info-block__content__description ol li {
  padding: 0 0 0 2px;
}
.flyout-info-block__content__description p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #333333;
}
.flyout-footer-actions {
  display: flex;
  justify-content: space-between;
  height: 56px;
  padding: 8px 16px 16px;
}
.flyout-footer-actions .dynamic-field__panel {
  padding: 20px 0;
  white-space: nowrap;
}
.header-label-wrapper {
  display: flex;
  margin: 3px 0 6px;
}
.header-label-wrapper-content {
  display: flex;
  align-items: center;
}
.header-label-wrapper-content__right {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
}
.header-label-wrapper-content svg {
  height: 12px;
  width: 12px;
  margin-right: 4px;
}

#fonts {
  font-display: swap;
}
.version-history__row {
  height: 36px;
  display: grid;
  grid-template-columns: 16px 136px 20px 160px auto;
  padding: 8px;
  gap: 8px;
}
.version-history__row .current-user-avatar {
  width: 20px;
  height: 20px;
}
.version-history__row .coras-icon {
  width: 16px;
  height: 16px;
}
.version-history__row h3 {
  margin: 0;
  padding: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.version-history__row p {
  margin: 0;
  padding: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}

#fonts {
  font-display: swap;
}
.risk {
  height: 73px;
  display: block;
  position: relative;
  min-width: 30%;
  max-width: 30%;
  flex: 1 0 30%;
  margin-right: 3.25%;
  cursor: pointer;
}
.risk .indicator-container {
  height: 50px;
  width: 50px;
  background: transparent;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 3px;
}
.risk .indicator-container::before {
  content: '';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid transparent;
  border-top-color: gainsboro;
  border-right-color: gainsboro;
  transform: rotate(45deg);
  background: #fff;
}
.risk .indicator-container i {
  top: 12px;
  left: 15px;
  color: white;
  position: absolute;
  z-index: 4;
  font-size: 27px;
  opacity: 0.7;
}
.risk .indicator-container .indicator {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: block;
  background-size: 40px 40px;
  opacity: 0.75;
}
.risk .indicator-container .indicator.combined-red-yellow {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-red-green {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-red-red {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .indicator-container .indicator.combined-yellow-yellow {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-yellow-green {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-yellow-red {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .indicator-container .indicator.combined-green-yellow {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-green-green {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-green-red {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .content {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 47px;
  margin-left: 30px;
  border: 1px solid gainsboro;
  border-left: none;
  padding: 5px 8px 2px 28px;
  border-radius: 0 5px 5px 0;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.risk .content .description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 48px;
  flex: 1 100%;
  max-width: 100%;
}
.risk .content .description .title,
.risk .content .description .plan {
  display: block;
  flex: 1 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 30px);
}
.risk .content .description .title {
  font-size: 13px;
  color: #5f6368;
  margin-top: -1px;
}
.risk .content .description .plan {
  font-size: 12px;
  color: lightcoral;
  margin-top: 7px;
}
.risk .content .risk-type {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #83c2ff;
  color: #fff;
  padding: 1px 6px;
  border-radius: 0 5px;
  font-size: 11px;
  align-self: flex-start;
}
.ui.popup.risks-by-impact-popup {
  padding: 0;
}
.ui.popup.risks-by-impact-popup.top::after,
.ui.popup.risks-by-impact-popup.bottom::after {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  background: transparent;
  position: absolute;
  top: 100%;
}
.ui.popup.risks-by-impact-popup.bottom {
  margin-top: 5px;
}
.ui.popup.risks-by-impact-popup.bottom::after {
  top: -7px;
}
.ui.popup.risks-by-impact-popup ol.risks-list {
  margin: 0;
  padding: 5px;
  position: relative;
  z-index: 100500;
  max-height: 400px;
  overflow-y: auto;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item .risk {
  min-width: 235px;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item .risk-type {
  display: none;
}
.risks-issues-container {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  padding: 29px 15px 10px 25px;
  margin-right: 3px;
  overflow-y: auto;
  max-height: 99.25%;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.risks-issues-container .risk-type {
  display: none;
}
.risks-issues-container .upper-items-container {
  flex: 1 50%;
  display: flex;
  max-height: 50%;
}
.risks-issues-container .upper-items-container .table-container {
  max-width: 50%;
  flex: 1 50%;
  display: flex;
}
.risks-issues-container .upper-items-container .table-container:first-child {
  margin-right: 40px;
}
.risks-issues-container .upper-items-container .table-container.issues .options-all {
  right: 0;
}
.risks-issues-container .upper-items-container .risks-container {
  max-width: 100%;
  flex: 1 100%;
  display: flex;
  flex-direction: column;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .container-title {
  margin-left: -20px;
  max-width: 100px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options {
  margin: -1px 0 0 20px;
  max-width: 230px;
  margin-top: -3px;
  display: flex;
  align-items: flex-end;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options .scope-recent {
  margin-top: 6px;
  flex-wrap: nowrap;
  overflow: hidden;
  max-height: 32px;
  white-space: nowrap;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search {
  margin: -1px 0 0 0;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search .search-input {
  margin-left: -8px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
  font-size: 12px;
  padding: 2px 0 4px 8px;
  margin-top: 8px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options:last-child {
  margin: -3px 0 0 20px;
  max-width: 260px;
}
.risks-issues-container .upper-items-container .risks-container .no-match-found {
  font-size: 27px;
  color: #555;
  font-weight: normal;
  align-self: center;
  flex: 1 auto;
}
.risks-issues-container .upper-items-container .items {
  padding: 1px;
  width: 100%;
  display: flex;
  flex: 1 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  overflow-y: auto;
  margin-left: -15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.risks-issues-container .risks-matrix {
  flex: 1 50%;
  max-height: 50%;
  display: flex;
  padding: 20px 45px 0 0;
  flex-direction: column;
}
.risks-issues-container .risks-matrix .risks-matrix-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin: 9px 0 0 89px;
  color: #333;
  flex: 1 0 auto;
  max-height: 31px;
}
.risks-issues-container .risks-matrix .risks-matrix-table {
  display: flex;
  flex: 1;
  margin-left: -20px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header {
  color: #333;
  font-weight: 600;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .header-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-height: 300px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores {
  display: flex;
  flex-direction: column-reverse;
  height: 300px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores .risk-score {
  display: flex;
  align-items: center;
  justify-content: center;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores .risk-score span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  height: 30px;
  width: 30px;
  background-color: #e8e8e8;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header {
  display: flex;
  flex-direction: row;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header .risk-score {
  height: 60px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header .header-title {
  transform: rotate(-90deg);
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header {
  display: flex;
  flex-direction: column-reverse;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .header-title {
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .risk-scores {
  flex: 1 100%;
  max-height: 36px;
  display: flex;
  flex-direction: row;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .risk-scores .risk-score {
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body {
  flex: 1 100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content {
  height: 300px;
  display: flex;
  flex-direction: column-reverse;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row {
  display: flex;
  flex-direction: row;
  height: 36px;
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell {
  flex: 1 100%;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell .risk-count {
  height: 35px;
  width: 90px;
  border-radius: 32px;
  color: #444;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.75;
  cursor: pointer;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
  margin: 0 5px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.red {
  background-color: #ff2511;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.yellow {
  background-color: #ffa51a;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.green {
  background-color: #01c974;
}
.risks-issues-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.risks-issues-container::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.risks-issues-container::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.risks-issues-container::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.risk-list-item {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-bottom: 1px solid #e9e9e9;
  padding: 10px 0;
}
.risk-list-item .add-button {
  height: 24px;
  width: 24px;
  margin-left: 10px;
  border-right: 1px solid #e9e9e9;
  cursor: pointer;
}
.risk-list-item .add-button i {
  margin-top: 5px;
  color: #909090;
  font-size: 14px;
}
.risk-list-item .issue-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 350px;
  margin-left: 10px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.risk-list-item .status-name {
  position: absolute;
  left: 76%;
}
.risk-list-item svg.issue-icon {
  width: 18px;
  height: 18px;
  margin-left: 25px;
}
.risk-list-item svg.issue-icon path {
  fill: #585858;
}

#fonts {
  font-display: swap;
}
.risk-flyout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.risk-flyout .risk-source {
  padding: 5px 15px;
}
.risk-flyout .related-issues {
  padding-bottom: 10px;
}
.risk-flyout .related-issues .loader {
  left: 50%;
  height: 20px;
}
.risk-flyout .related-issues .add-new-issue-btn-container {
  align-items: center;
  display: flex;
}
.risk-flyout .related-issues .add-new-issue-btn-container .info-msg {
  margin-left: 16px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.risk-flyout .related-issues .add-new-issue-btn-container .add-new-button {
  display: flex;
  margin-left: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  border-radius: 32px;
  width: 103px;
  cursor: pointer;
  color: #ffffff;
  background-color: #52abf8;
  border: none;
}
.risk-flyout .related-issues .add-new-issue-btn-container .add-new-button:hover:not(:disabled) {
  background: #4496dd;
}
.risk-flyout .related-issues .add-new-issue-btn-container .add-new-button:hover i {
  background-color: transparent;
}
.risk-flyout .related-issues .add-new-issue-btn-container .add-new-button:disabled {
  cursor: auto;
}
.risk-flyout .related-issues .add-new-issue-btn-container .add-new-button i {
  height: 32px;
  width: 30px;
  margin-left: 5px;
}
.risk-flyout .related-issues .add-new-issue-btn-container .add-new-button .title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.risk-flyout .related-issues .issues-container {
  border-radius: 8px;
  padding: 0 8px 8px;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  background-color: #ffffff;
}
.risk-flyout .related-issues .issues-container .issues-list {
  margin-bottom: 8px;
}

.risk {
  height: 73px;
  display: block;
  position: relative;
  min-width: 30%;
  max-width: 30%;
  flex: 1 0 30%;
  margin-right: 3.25%;
  cursor: pointer;
}
.risk .indicator-container {
  height: 50px;
  width: 50px;
  background: transparent;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 3px;
}
.risk .indicator-container::before {
  content: '';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid transparent;
  border-top-color: gainsboro;
  border-right-color: gainsboro;
  transform: rotate(45deg);
  background: #fff;
}
.risk .indicator-container i {
  top: 12px;
  left: 15px;
  color: white;
  position: absolute;
  z-index: 4;
  font-size: 27px;
  opacity: 0.7;
}
.risk .indicator-container .indicator {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: block;
  background-size: 40px 40px;
  opacity: 0.75;
}
.risk .indicator-container .indicator.combined-red-yellow {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-red-green {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-red-red {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .indicator-container .indicator.combined-yellow-yellow {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-yellow-green {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-yellow-red {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .indicator-container .indicator.combined-green-yellow {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-green-green {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-green-red {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .content {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 47px;
  margin-left: 30px;
  border: 1px solid gainsboro;
  border-left: none;
  padding: 5px 8px 2px 28px;
  border-radius: 0 5px 5px 0;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.risk .content .description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 48px;
  flex: 1 100%;
  max-width: 100%;
}
.risk .content .description .title,
.risk .content .description .plan {
  display: block;
  flex: 1 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 30px);
}
.risk .content .description .title {
  font-size: 13px;
  color: #5f6368;
  margin-top: -1px;
}
.risk .content .description .plan {
  font-size: 12px;
  color: lightcoral;
  margin-top: 7px;
}
.risk .content .risk-type {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #83c2ff;
  color: #fff;
  padding: 1px 6px;
  border-radius: 0 5px;
  font-size: 11px;
  align-self: flex-start;
}
.ui.popup.risks-by-impact-popup {
  padding: 0;
}
.ui.popup.risks-by-impact-popup.top::after,
.ui.popup.risks-by-impact-popup.bottom::after {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  background: transparent;
  position: absolute;
  top: 100%;
}
.ui.popup.risks-by-impact-popup.bottom {
  margin-top: 5px;
}
.ui.popup.risks-by-impact-popup.bottom::after {
  top: -7px;
}
.ui.popup.risks-by-impact-popup ol.risks-list {
  margin: 0;
  padding: 5px;
  position: relative;
  z-index: 100500;
  max-height: 400px;
  overflow-y: auto;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item .risk {
  min-width: 235px;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item .risk-type {
  display: none;
}
.risks-issues-container {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  padding: 29px 15px 10px 25px;
  margin-right: 3px;
  overflow-y: auto;
  max-height: 99.25%;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.risks-issues-container .risk-type {
  display: none;
}
.risks-issues-container .upper-items-container {
  flex: 1 50%;
  display: flex;
  max-height: 50%;
}
.risks-issues-container .upper-items-container .table-container {
  max-width: 50%;
  flex: 1 50%;
  display: flex;
}
.risks-issues-container .upper-items-container .table-container:first-child {
  margin-right: 40px;
}
.risks-issues-container .upper-items-container .table-container.issues .options-all {
  right: 0;
}
.risks-issues-container .upper-items-container .risks-container {
  max-width: 100%;
  flex: 1 100%;
  display: flex;
  flex-direction: column;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .container-title {
  margin-left: -20px;
  max-width: 100px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options {
  margin: -1px 0 0 20px;
  max-width: 230px;
  margin-top: -3px;
  display: flex;
  align-items: flex-end;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options .scope-recent {
  margin-top: 6px;
  flex-wrap: nowrap;
  overflow: hidden;
  max-height: 32px;
  white-space: nowrap;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search {
  margin: -1px 0 0 0;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search .search-input {
  margin-left: -8px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
  font-size: 12px;
  padding: 2px 0 4px 8px;
  margin-top: 8px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options:last-child {
  margin: -3px 0 0 20px;
  max-width: 260px;
}
.risks-issues-container .upper-items-container .risks-container .no-match-found {
  font-size: 27px;
  color: #555;
  font-weight: normal;
  align-self: center;
  flex: 1 auto;
}
.risks-issues-container .upper-items-container .items {
  padding: 1px;
  width: 100%;
  display: flex;
  flex: 1 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  overflow-y: auto;
  margin-left: -15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.risks-issues-container .risks-matrix {
  flex: 1 50%;
  max-height: 50%;
  display: flex;
  padding: 20px 45px 0 0;
  flex-direction: column;
}
.risks-issues-container .risks-matrix .risks-matrix-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin: 9px 0 0 89px;
  color: #333;
  flex: 1 0 auto;
  max-height: 31px;
}
.risks-issues-container .risks-matrix .risks-matrix-table {
  display: flex;
  flex: 1;
  margin-left: -20px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header {
  color: #333;
  font-weight: 600;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .header-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-height: 300px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores {
  display: flex;
  flex-direction: column-reverse;
  height: 300px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores .risk-score {
  display: flex;
  align-items: center;
  justify-content: center;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores .risk-score span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  height: 30px;
  width: 30px;
  background-color: #e8e8e8;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header {
  display: flex;
  flex-direction: row;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header .risk-score {
  height: 60px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header .header-title {
  transform: rotate(-90deg);
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header {
  display: flex;
  flex-direction: column-reverse;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .header-title {
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .risk-scores {
  flex: 1 100%;
  max-height: 36px;
  display: flex;
  flex-direction: row;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .risk-scores .risk-score {
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body {
  flex: 1 100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content {
  height: 300px;
  display: flex;
  flex-direction: column-reverse;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row {
  display: flex;
  flex-direction: row;
  height: 36px;
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell {
  flex: 1 100%;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell .risk-count {
  height: 35px;
  width: 90px;
  border-radius: 32px;
  color: #444;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.75;
  cursor: pointer;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
  margin: 0 5px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.red {
  background-color: #ff2511;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.yellow {
  background-color: #ffa51a;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.green {
  background-color: #01c974;
}
.risks-issues-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.risks-issues-container::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.risks-issues-container::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.risks-issues-container::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#fonts {
  font-display: swap;
}
.cc__risk-panel__header .indicator-container,
.cc__issue-panel__header .indicator-container {
  height: 50px;
  width: 50px;
  background: transparent;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 3px;
}
.cc__risk-panel__header .indicator-container::before,
.cc__issue-panel__header .indicator-container::before {
  content: '';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid transparent;
  border-top-color: gainsboro;
  border-right-color: gainsboro;
  transform: rotate(45deg);
  background: #fff;
}
.cc__risk-panel__header .indicator-container i,
.cc__issue-panel__header .indicator-container i {
  top: 12px;
  left: 15px;
  color: white;
  position: absolute;
  z-index: 4;
  font-size: 27px;
  opacity: 0.7;
}
.cc__risk-panel__header .indicator-container .indicator,
.cc__issue-panel__header .indicator-container .indicator {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: block;
  background-size: 40px 40px;
  opacity: 0.75;
}
.cc__risk-panel__header .indicator-container .indicator.combined-red-yellow,
.cc__issue-panel__header .indicator-container .indicator.combined-red-yellow {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.cc__risk-panel__header .indicator-container .indicator.combined-red-green,
.cc__issue-panel__header .indicator-container .indicator.combined-red-green {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.cc__risk-panel__header .indicator-container .indicator.combined-red-red,
.cc__issue-panel__header .indicator-container .indicator.combined-red-red {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.cc__risk-panel__header .indicator-container .indicator.combined-yellow-yellow,
.cc__issue-panel__header .indicator-container .indicator.combined-yellow-yellow {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.cc__risk-panel__header .indicator-container .indicator.combined-yellow-green,
.cc__issue-panel__header .indicator-container .indicator.combined-yellow-green {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.cc__risk-panel__header .indicator-container .indicator.combined-yellow-red,
.cc__issue-panel__header .indicator-container .indicator.combined-yellow-red {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.cc__risk-panel__header .indicator-container .indicator.combined-green-yellow,
.cc__issue-panel__header .indicator-container .indicator.combined-green-yellow {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.cc__risk-panel__header .indicator-container .indicator.combined-green-green,
.cc__issue-panel__header .indicator-container .indicator.combined-green-green {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.cc__risk-panel__header .indicator-container .indicator.combined-green-red,
.cc__issue-panel__header .indicator-container .indicator.combined-green-red {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.cc__risk-panel__header .indicator-container,
.cc__issue-panel__header .indicator-container {
  top: 5px;
  left: calc(100% - 65px);
}
.cc__risk-panel__header .indicator-container > span,
.cc__issue-panel__header .indicator-container > span {
  position: absolute;
  bottom: -15px;
  color: #444;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 11.5px;
  line-height: 20px;
}
.cc__risk-panel__header .indicator-container::after,
.cc__issue-panel__header .indicator-container::after {
  display: none;
}

#fonts {
  font-display: swap;
}
.risk {
  height: 73px;
  display: block;
  position: relative;
  min-width: 30%;
  max-width: 30%;
  flex: 1 0 30%;
  margin-right: 3.25%;
  cursor: pointer;
}
.risk .indicator-container {
  height: 50px;
  width: 50px;
  background: transparent;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 3px;
}
.risk .indicator-container::before {
  content: '';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid transparent;
  border-top-color: gainsboro;
  border-right-color: gainsboro;
  transform: rotate(45deg);
  background: #fff;
}
.risk .indicator-container i {
  top: 12px;
  left: 15px;
  color: white;
  position: absolute;
  z-index: 4;
  font-size: 27px;
  opacity: 0.7;
}
.risk .indicator-container .indicator {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: block;
  background-size: 40px 40px;
  opacity: 0.75;
}
.risk .indicator-container .indicator.combined-red-yellow {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-red-green {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-red-red {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .indicator-container .indicator.combined-yellow-yellow {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-yellow-green {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-yellow-red {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .indicator-container .indicator.combined-green-yellow {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-green-green {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-green-red {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .content {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 47px;
  margin-left: 30px;
  border: 1px solid gainsboro;
  border-left: none;
  padding: 5px 8px 2px 28px;
  border-radius: 0 5px 5px 0;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.risk .content .description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 48px;
  flex: 1 100%;
  max-width: 100%;
}
.risk .content .description .title,
.risk .content .description .plan {
  display: block;
  flex: 1 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 30px);
}
.risk .content .description .title {
  font-size: 13px;
  color: #5f6368;
  margin-top: -1px;
}
.risk .content .description .plan {
  font-size: 12px;
  color: lightcoral;
  margin-top: 7px;
}
.risk .content .risk-type {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #83c2ff;
  color: #fff;
  padding: 1px 6px;
  border-radius: 0 5px;
  font-size: 11px;
  align-self: flex-start;
}
.ui.popup.risks-by-impact-popup {
  padding: 0;
}
.ui.popup.risks-by-impact-popup.top::after,
.ui.popup.risks-by-impact-popup.bottom::after {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  background: transparent;
  position: absolute;
  top: 100%;
}
.ui.popup.risks-by-impact-popup.bottom {
  margin-top: 5px;
}
.ui.popup.risks-by-impact-popup.bottom::after {
  top: -7px;
}
.ui.popup.risks-by-impact-popup ol.risks-list {
  margin: 0;
  padding: 5px;
  position: relative;
  z-index: 100500;
  max-height: 400px;
  overflow-y: auto;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item .risk {
  min-width: 235px;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item .risk-type {
  display: none;
}
.risks-issues-container {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  padding: 29px 15px 10px 25px;
  margin-right: 3px;
  overflow-y: auto;
  max-height: 99.25%;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.risks-issues-container .risk-type {
  display: none;
}
.risks-issues-container .upper-items-container {
  flex: 1 50%;
  display: flex;
  max-height: 50%;
}
.risks-issues-container .upper-items-container .table-container {
  max-width: 50%;
  flex: 1 50%;
  display: flex;
}
.risks-issues-container .upper-items-container .table-container:first-child {
  margin-right: 40px;
}
.risks-issues-container .upper-items-container .table-container.issues .options-all {
  right: 0;
}
.risks-issues-container .upper-items-container .risks-container {
  max-width: 100%;
  flex: 1 100%;
  display: flex;
  flex-direction: column;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .container-title {
  margin-left: -20px;
  max-width: 100px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options {
  margin: -1px 0 0 20px;
  max-width: 230px;
  margin-top: -3px;
  display: flex;
  align-items: flex-end;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options .scope-recent {
  margin-top: 6px;
  flex-wrap: nowrap;
  overflow: hidden;
  max-height: 32px;
  white-space: nowrap;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search {
  margin: -1px 0 0 0;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search .search-input {
  margin-left: -8px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
  font-size: 12px;
  padding: 2px 0 4px 8px;
  margin-top: 8px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options:last-child {
  margin: -3px 0 0 20px;
  max-width: 260px;
}
.risks-issues-container .upper-items-container .risks-container .no-match-found {
  font-size: 27px;
  color: #555;
  font-weight: normal;
  align-self: center;
  flex: 1 auto;
}
.risks-issues-container .upper-items-container .items {
  padding: 1px;
  width: 100%;
  display: flex;
  flex: 1 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  overflow-y: auto;
  margin-left: -15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.risks-issues-container .risks-matrix {
  flex: 1 50%;
  max-height: 50%;
  display: flex;
  padding: 20px 45px 0 0;
  flex-direction: column;
}
.risks-issues-container .risks-matrix .risks-matrix-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin: 9px 0 0 89px;
  color: #333;
  flex: 1 0 auto;
  max-height: 31px;
}
.risks-issues-container .risks-matrix .risks-matrix-table {
  display: flex;
  flex: 1;
  margin-left: -20px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header {
  color: #333;
  font-weight: 600;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .header-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-height: 300px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores {
  display: flex;
  flex-direction: column-reverse;
  height: 300px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores .risk-score {
  display: flex;
  align-items: center;
  justify-content: center;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores .risk-score span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  height: 30px;
  width: 30px;
  background-color: #e8e8e8;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header {
  display: flex;
  flex-direction: row;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header .risk-score {
  height: 60px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header .header-title {
  transform: rotate(-90deg);
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header {
  display: flex;
  flex-direction: column-reverse;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .header-title {
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .risk-scores {
  flex: 1 100%;
  max-height: 36px;
  display: flex;
  flex-direction: row;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .risk-scores .risk-score {
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body {
  flex: 1 100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content {
  height: 300px;
  display: flex;
  flex-direction: column-reverse;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row {
  display: flex;
  flex-direction: row;
  height: 36px;
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell {
  flex: 1 100%;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell .risk-count {
  height: 35px;
  width: 90px;
  border-radius: 32px;
  color: #444;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.75;
  cursor: pointer;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
  margin: 0 5px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.red {
  background-color: #ff2511;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.yellow {
  background-color: #ffa51a;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.green {
  background-color: #01c974;
}
.risks-issues-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.risks-issues-container::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.risks-issues-container::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.risks-issues-container::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.issue-flyout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.issue-flyout .loader-placeholder {
  display: flex;
  justify-content: center;
}
.issue-flyout .related-risk-container {
  padding-bottom: 10px;
}
.issue-flyout .related-risk-container .related-risk {
  border-radius: 8px;
  overflow-x: hidden;
  background-color: #ffffff;
}
.issue-flyout .related-risk-container .related-risk .coras-delimiter__line {
  width: 98%;
  margin: auto;
}
.issue-flyout .related-risk-container .related-risk .row {
  background-color: #ffffff;
}
.issue-flyout .related-risk-container .related-risk .risk-header {
  display: flex;
  flex-direction: row;
  flex: 1 35px;
  max-height: 35px;
  min-height: 35px;
  font-weight: 600;
  border-radius: 5px 5px 0 0;
  padding: 8px 15px;
  color: #000;
  align-items: center;
  background-color: #ffffff;
}
.issue-flyout .related-risk-container .related-risk .risk-header .add-button {
  height: 24px;
  width: 24px;
  border-right: 1px solid #e9e9e9;
  cursor: pointer;
}
.issue-flyout .related-risk-container .related-risk .risk-header .add-button i {
  margin-top: 5px;
  color: #909090;
  font-size: 14px;
}
.issue-flyout .related-risk-container .related-risk .risk-header > .sign {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 47px;
  line-height: 0;
  position: relative;
  top: 23px;
  height: 27px;
  margin-left: 26px;
  color: #585858;
}
.issue-flyout .related-risk-container .related-risk .risk-header > .title {
  margin-left: 10px;
  margin-bottom: 2px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.issue-flyout .related-risk-container > .risk-content {
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  overflow-y: auto;
  opacity: 0.95;
  padding: 0 14px 7px 5px;
  margin: 7px 4px;
  background: #ffffff;
}
.issue-flyout .related-risk-container > .risk-content > .risk-content-items {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  font-weight: 500;
  flex-direction: row;
  flex: 1 300px;
  max-height: 300px;
  min-height: 300px;
  padding: 22px 30px;
}
.issue-flyout .related-risk-container > .risk-content > .risk-content-items > .risk-info-item {
  padding: 25px 20px;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  min-height: 44px;
  background-color: #f7f7f7;
  max-height: 50px;
  flex: 1 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
}
.issue-flyout .related-risk-container > .risk-content > .risk-content-items > .risk-info-item span:nth-child(2) {
  color: #333;
}
.issue-flyout .related-risk-container > .risk-content > .risk-content-items > .risk-info-item .material__label {
  display: flex;
}
.issue-flyout .related-risk-container > .risk-content > .risk-content-items > .risk-info-item .material__icon.type-high {
  color: #f5504e;
}
.issue-flyout .related-risk-container > .risk-content > .risk-content-items > .risk-info-item .material__icon.type-medium {
  color: #fc6;
}
.issue-flyout .related-risk-container > .risk-content > .risk-content-items > .risk-info-item .material__icon.type-low {
  color: #8cc40d;
}
.issue-flyout .related-risk-container > .risk-content > .risk-description {
  display: flex;
  flex-direction: column;
  flex: 1 140px;
  max-height: 140px;
  min-height: 140px;
  padding: 12px 35px;
}
.issue-flyout .related-risk-container > .risk-content > .risk-description > .risk-detail-description-label {
  font-size: 13px;
  font-weight: 500;
}
.issue-flyout .related-risk-container > .risk-content > .risk-description > .risk-detail-description-text {
  margin-top: 6px;
  max-width: 100%;
  word-break: break-word;
}

#fonts {
  font-display: swap;
}
.view-text-container {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.view-text-container__text {
  color: #000;
  word-break: break-all;
}
.view-text-container__btn {
  cursor: pointer;
  color: #52abf8;
}

.lookupName + .lookupName:before {
  content: ', ';
}

#fonts {
  font-display: swap;
}
.list-table-cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: 8px;
}
.list-table-cell.inline-input-wrapper {
  border-radius: 4px;
}
.list-table-cell.inline-input-wrapper:hover {
  background-color: #e9e9e9;
  cursor: pointer;
}
.list-table-cell.inline-input-wrapper:hover:not(.focused) .edit-marker {
  opacity: 1;
}
.list-table-cell.inline-input-wrapper:hover:not(.focused) .list-table-cell__data {
  padding-right: 30px;
}
.list-table-cell.inline-input-wrapper:hover:not(.focused) .DateInput_input {
  border-color: transparent;
  background-color: #e9e9e9;
  cursor: pointer;
}
.list-table-cell.inline-input-wrapper:hover .loading + .edit-marker {
  opacity: 0;
}
.list-table-cell .edit-marker {
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(-10px, -50%, 0);
  color: #585858;
  font-size: 16px;
  pointer-events: none;
}
.list-table-cell .edit-marker.icon-arrow-drop-down {
  font-size: 18px;
}
.list-table-cell.edit {
  align-items: center !important;
}
.list-table-cell .item-owner {
  align-items: center;
}
.list-table-cell .item-owner__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.list-table-cell__header {
  font-size: 11px;
  font-weight: 600;
  text-transform: capitalize;
}
.list-table-cell__data {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  align-items: center;
}
.list-table-cell__data.formatted-data {
  padding-left: 9px;
}
.list-table-cell__edit-block {
  display: flex;
  align-items: center;
  height: 24px;
  border-right: 1px solid #e9e9e9;
  width: 32px;
  justify-content: center;
}
.list-table-cell .status-indicator {
  width: 61px;
  font-size: 12px;
}
.list-table-cell .high {
  background-color: #eb3f2a;
  color: white;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 4px;
}
.list-table-cell .medium {
  background-color: #5bc57c;
  color: white;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 4px;
  max-width: 80px;
}
.list-table-cell .green {
  background-color: #5bc57c;
  flex: 1 100%;
  border-radius: 3px;
}
.list-table-cell .yellow {
  background-color: #ffc327;
  flex: 1 100%;
  border-radius: 3px;
}
.list-table-cell .red {
  background-color: #eb3f2a;
  flex: 1 100%;
  border-radius: 3px;
}
.list-table-cell__edit {
  border: none;
  background-color: transparent;
  cursor: pointer;
  border-radius: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
  width: 32px;
  height: 32px;
  outline: none;
}
.list-table-cell__edit:hover .material-icons {
  color: #585858;
}
.list-table-cell__edit:disabled {
  opacity: 0.2;
}
.list-table-cell__edit .material-icons {
  color: #909090;
  font-size: 14px;
}
.ui.popup.inline-input-error {
  padding: 8px 12px;
}
.inline-input-error__content {
  display: flex;
}
.inline-input-error__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #eb3f2a;
}
.inline-input-error__icon i {
  font-size: 14px;
  color: #ffffff;
}
.inline-input-error__message {
  line-height: 1.2;
  color: #000;
}
.contract-resource-file-actions-cell {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}

#fonts {
  font-display: swap;
}
.date-range-picker-core {
  display: flex;
  align-items: center;
  width: calc(100% - 32px);
}
.date-range-picker-core .ui.input {
  width: 100%;
}
.date-range-picker-core.focused .DateRangePickerInput__showClearDates {
  border-color: #52abf8;
}
.date-range-picker-core .DateInput {
  width: 73px;
}
.date-range-picker-core .DateInput_fang {
  display: none;
}
.date-range-picker-core .DateInput_input {
  padding: 0 0 0 6px;
  border: none;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.date-range-picker-core .DateInput_input__focused {
  border-bottom-color: transparent;
}
.date-range-picker-core .DateRangePicker {
  width: 100%;
}
.date-range-picker-core .DateRangePicker_picker {
  top: 40px !important;
}
.date-range-picker-core .DateRangePickerInput__showClearDates {
  height: 32px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  padding: 0 22px 0 2px;
  border-radius: 4px;
}
.date-range-picker-core .DateRangePickerInput__showClearDates.active {
  border-color: #52abf8;
}
.date-range-picker-core .DateRangePickerInput_arrow {
  margin-bottom: 4px;
}
.date-range-picker-core .DateRangePickerInput_clearDates {
  margin: 0 4px;
  padding: 0 8px 4px 0;
}
.date-range-picker-core .DateRangePickerInput_clearDates:hover {
  background: none;
  border-radius: 0;
}
.date-range-picker-core .DateRangePickerInput_clearDates_svg {
  height: 9px;
  width: 9px;
  fill: #52abf8;
}
.date-range-picker-core .DateRangePickerInput_clearDates_svg:hover {
  fill: #4496dd;
}
.date-range-picker-core .DayPicker__withBorder {
  box-sizing: border-box;
  box-shadow: 0 4px 5px rgba(145, 145, 145, 0.2);
}
.date-range-picker-core .DayPicker_transitionContainer__horizontal {
  border: 1px solid #52abf8;
}
.date-range-picker-core .CalendarMonth_caption strong {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
}
.date-range-picker-core .DayPicker_weekHeader_ul li small {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #909090;
}
.date-range-picker-core .CalendarDay {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #000;
  border: 1px solid #f5f5f5;
}
.date-range-picker-core .CalendarDay__default:hover {
  background: #4496dd;
  color: #ffffff;
}
.date-range-picker-core .CalendarDay__selected_span {
  background: rgba(82, 171, 248, 0.5);
  color: #ffffff;
}
.date-range-picker-core .CalendarDay__selected_start,
.date-range-picker-core .CalendarDay__selected_end {
  background: #52abf8;
  color: #ffffff;
}
.date-range-picker-core .DayPickerNavigation_button {
  position: absolute;
  top: 21px;
  color: #52abf8;
  outline: none;
}
.date-range-picker-core .DayPickerNavigation_button:hover {
  color: #4496dd;
}
.date-range-picker-core .DayPickerNavigation_button:first-of-type {
  left: 24px;
}
.date-range-picker-core .DayPickerNavigation_button:last-of-type {
  right: 24px;
}

.priority-indicator {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.priority-indicator .material-icons {
  font-size: 20px;
}
.priority-indicator.high-priority .material-icons {
  color: #eb3f2a;
}
.priority-indicator.medium-priority .material-icons {
  color: #ffc327;
}
.priority-indicator.low-priority .material-icons {
  color: #5bc57c;
}
.priority-indicator.no-priority-priority .material-icons {
  color: #909090;
}

.edit-button {
  border: none;
  background-color: transparent;
  cursor: pointer;
  border-radius: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
  opacity: 0.75;
  width: 32px;
  height: 32px;
  outline: none;
}
.edit-button:hover .material-icons {
  color: #585858;
}
.edit-button:disabled {
  opacity: 0.2;
}
.edit-button .material-icons {
  color: #909090;
  font-size: 16px;
}

#fonts {
  font-display: swap;
}
.secondary-fields {
  display: flex;
  flex-direction: column;
}
.secondary-fields__row {
  padding: 10px 16px;
  border-bottom: 1px solid #e9e9e9;
  color: #000;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 50px;
}
.secondary-fields__row > div:first-child {
  flex: 0 0 20%;
}
.secondary-fields__row:last-child {
  border-bottom: 0;
}

#fonts {
  font-display: swap;
}
.details-content .SingleDatePicker {
  z-index: auto !important;
}
.details-content .SingleDatePicker .SingleDatePickerInput .DateInput .DateInput_input {
  width: 100%;
}
.details-content .SingleDatePicker_picker__portal {
  z-index: auto !important;
}
.dynamic-form-fields {
  outline: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.dynamic-form-fields .details-content.invalid {
  border: 1px solid #eb3f2a;
}
.dynamic-form-fields .details-content.invalid .errorMessage {
  top: 30px !important;
  position: absolute;
  width: max-content;
}
.dynamic-form-fields .details-content .corasInputContainer textarea + div.errorMessage {
  bottom: -16px;
  right: 20px;
  position: absolute;
  width: max-content;
}
.dynamic-form-fields .details-content .SingleDatePicker {
  width: 100%;
}
.dynamic-form-fields .details-content .SingleDatePicker .SingleDatePickerInput {
  width: 100%;
}
.dynamic-form-fields .details-content .SingleDatePicker .SingleDatePickerInput input.DateInput_input {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.dynamic-form-fields .details-content .SingleDatePicker .SingleDatePickerInput.SingleDatePickerInput__showClearDate {
  padding-right: 0;
}
.dynamic-form-fields .details-content .SingleDatePicker .SingleDatePickerInput.SingleDatePickerInput__showClearDate input.DateInput_input {
  padding-right: 40px;
}
.dynamic-form-fields .details-content .SingleDatePicker .SingleDatePickerInput .DateInput,
.dynamic-form-fields .details-content .SingleDatePicker .SingleDatePickerInput .SingleDatePicker_picker__portal .SingleDatePickerInput .DateInput {
  width: 100%;
}
.dynamic-form-fields .details-content .SingleDatePicker .SingleDatePickerInput .SingleDatePickerInput_clearDate {
  right: 8px;
}
.dynamic-form-fields .details-content .SingleDatePicker + .errorMessage {
  top: 30px !important;
  position: absolute;
}
.dynamic-form-fields .lookup-wrapper > .row {
  margin: 0;
}
.dynamic-form-fields .lookup-wrapper > .row.multiselect-block .dropdown-core.multiple.user-search {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.dynamic-form-fields .lookup-wrapper > .row.multiselect-block .dropdown-core.multiple.user-search > .text {
  padding: inherit;
}
.dynamic-form-fields .lookup-wrapper .details-content {
  position: relative;
}
.dynamic-form-fields .lookup-wrapper .details-content .ui.dropdown.invalid {
  border: 1px solid #eb3f2a;
}
.dynamic-form-fields .lookup-wrapper .details-content .ui.dropdown.invalid + .errorMessage {
  top: 35px;
  position: absolute;
}

#fonts {
  font-display: swap;
}
.project-icon-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.project-icon-cell.collection-icon-cell {
  background-color: #2c6cbe;
}
.project-icon-cell.collection-icon-cell .coras-icon path {
  fill: #ffffff;
}
.project-icon-cell.node-icon-cell {
  background-color: #4baaf7;
}
.project-icon-cell.node-icon-cell .coras-icon path {
  fill: #ffffff;
}
.project-icon-cell.canvas-icon-cell {
  background-color: #e9e9e9;
}
.project-icon-cell.workspace-icon-cell {
  background-color: #5bc57c;
}
.project-icon-cell.workspace-icon-cell .coras-icon path {
  fill: #ffffff;
}
.project-icon-cell.tenant-icon-cell {
  background-color: #e9e9e9;
}
.project-icon-cell.tenant-icon-cell .coras-icon path {
  fill: #585858;
}
.project-icon-cell .coras-icon {
  width: 16px;
  height: 16px;
}

.node-circle__loader {
  animation: 1.4s ease-in-out infinite both circle-animation;
  display: block;
  fill: transparent;
  stroke-linecap: round;
  stroke-dasharray: 285;
  stroke-width: 2px;
}
.toggle-on-blue {
  color: #266c90;
}
.node-circle__loader-wrapper {
  animation: 2s linear infinite svg-animation;
}

#fonts {
  font-display: swap;
}
.selected-filters-list__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #888;
}
.selected-filters-list__item:hover {
  border-radius: 25px;
  color: #333;
  background-color: #f5f5f5;
}
.selected-filters-list__item > .title {
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  flex: 1;
}
.selected-filters-list__item > .remove-button {
  flex: 0 0 24px;
  font-size: 16px;
  cursor: pointer;
}
.selected-filters-list__item > .remove-button:hover {
  opacity: 0.7;
}

#fonts {
  font-display: swap;
}
.data-view-more-actions {
  width: 30px;
}
.data-view-more-actions .mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon {
  min-height: 23px;
  max-height: 23px;
  min-width: 23px;
  max-width: 23px;
}
.data-view-more-actions .mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon .material-icons {
  font-size: 21px;
}
.data-view-more-actions .mock-dropdown-simple .dropdown-options .name button {
  border: none;
  background: transparent;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
}

.users-name-cell {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.users-name-cell p {
  margin: 0;
}
.users-name-cell p + div {
  margin-left: auto;
}
.users-name-cell .user-image,
.users-name-cell .icon {
  height: 20px;
  width: 20px;
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.users-name-cell .user-image .img,
.users-name-cell .icon .img {
  height: 100%;
  width: 100%;
  opacity: 1;
  border-radius: 50%;
  background-size: cover;
}
.users-name-cell .user-image svg,
.users-name-cell .icon svg {
  height: 100%;
  width: 100%;
  opacity: 1;
  border-radius: 50%;
  background-color: transparent;
  color: white;
  text-align: center;
}

.list-table-header-content.resizing > .header-node-simple {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate3d(12px, -50%, 0);
}
.list-table-header-content.header-node p {
  padding-left: 8px;
}

#fonts {
  font-display: swap;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions {
  width: 100%;
  border: none;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button {
  margin-left: 0;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button .coras-icon-wrapper + p {
  margin-left: 2px;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.primary .coras-icon-wrapper,
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.warning .coras-icon-wrapper,
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.primary:hover .coras-icon-wrapper,
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.warning:hover .coras-icon-wrapper {
  background: transparent;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.primary svg path {
  fill: #585858;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.primary p {
  color: #585858;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.primary:hover p {
  color: #333333;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.primary:hover .coras-icon-wrapper svg path {
  fill: #333333;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.warning .coras-icon-wrapper svg path {
  fill: #eb3f2a;
}
.recycle-bin-actions-cell.recycle-bin-panel__actions .ui.button.icon-button.warning:hover .coras-icon-wrapper svg path {
  fill: #cc2915;
}

.remove-action {
  background-color: transparent !important;
  padding-left: 0 !important;
  position: absolute;
  left: 0;
  top: 5px;
}
.remove-action p {
  font-weight: 400 !important;
}

#fonts {
  font-display: swap;
}
@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
.ui.popup.chip-popup {
  padding: 0;
  margin: 5px 0 0 -6px !important;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  box-shadow: 0 4px 5px rgba(145, 145, 145, 0.2);
}
.chip-popup__content {
  padding: 6px;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.chip-popup__content .chip-item {
  max-width: initial;
}
.chip-container {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  gap: 4px;
}
.chip-container.expanded {
  flex-wrap: wrap;
}
.chip-container.compared .chip-item {
  background-color: #fc6;
  font-weight: 700;
}
.chip-container.compared * {
  font-weight: 700 !important;
}
.chip-item {
  max-width: 184px;
  min-width: 0;
  padding: 4px 8px;
  border-radius: 18px;
  background: #f5f5f5;
}
.chip-item p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  color: #000;
}
.chip-item.show-more {
  outline: none;
  border: none;
  color: #52abf8;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
}
.chip-item.show-more:hover {
  background: #e9e9e9;
  color: #4496dd;
}
.chip-item.active {
  animation: pulse-background linear 0.8s;
}

.parent-item-cell .entity-link {
  position: initial;
}
.parent-item-cell .entity-link svg {
  width: 20px;
  height: 20px;
}
.parent-item-cell .entity-link:hover {
  cursor: pointer;
}
.parent-item-cell .entity-link:hover svg path {
  fill: #909090;
}

#fonts {
  font-display: swap;
}
.list-table-header-cell {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  outline: none;
}
.list-table-header-cell .clear-input-icon {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(-10px, -50%, 0);
  font-size: 18px;
  cursor: pointer;
}
.list-table-header-cell .clear-input-icon:hover {
  color: #585858;
}
.list-table-header-cell:hover .clear-input-icon {
  display: block;
}
.list-table-header-cell.title {
  width: calc(100% - 40px);
  min-width: calc(100% - 40px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-table-header-cell + .label {
  align-self: center;
  color: #ffffff;
  background-color: #52abf8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  padding: 2px 8px;
  border-radius: 16px;
  text-transform: uppercase;
}
.list-table-header-cell + .label--alert {
  background-color: #eb3f2a;
}
.list-table-header-cell .disabled {
  pointer-events: none;
}
.list-table-header-cell.compared {
  background-color: #fc6;
  font-weight: 700;
}
.list-table-header-cell.compared * {
  font-weight: 700 !important;
}
.list-table-header-cell.input {
  padding-left: 8px;
}
.list-table-header-cell .inline-input-datepicker {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
}
.list-table-header-cell .inline-input-datepicker .ui.loading.input {
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(-18px, -50%, 0);
}
.list-table-header-cell .inline-input-datepicker.disabled {
  opacity: 0.5;
}
.list-table-header-cell .inline-input-datepicker .SingleDatePickerInput_clearDate {
  padding-right: 1.5rem;
  top: 1rem;
}
.list-table-header-cell .inline-input-datepicker .SingleDatePickerInput_clearDate:hover {
  background: initial;
}
.list-table-header-cell .inline-input-datepicker .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg {
  height: 12px;
  width: 12px;
}
.list-table-header-cell .inline-input-datepicker .DateInput::before {
  content: none;
}
.list-table-header-cell .inline-input {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  position: relative;
}
.list-table-header-cell .inline-input:hover:not(.focused) .edit-marker {
  opacity: 1;
}
.list-table-header-cell .inline-input:hover:not(.focused) .DateInput_input {
  border-color: transparent;
  background-color: #e9e9e9;
  cursor: pointer;
}
.list-table-header-cell .inline-input:hover .loading + .edit-marker {
  opacity: 0;
}
.list-table-header-cell .inline-input .edit-marker {
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(-10px, -50%, 0);
  color: #585858;
  font-size: 16px;
  pointer-events: none;
}
.list-table-header-cell .inline-input .edit-marker.icon-arrow-drop-down {
  font-size: 18px;
}
.list-table-header-cell .inline-input .details-content {
  width: 100%;
}
.list-table-header-cell .inline-input .SingleDatePicker {
  display: inline-flex;
  align-items: center;
  height: 100%;
  width: 100%;
}
.list-table-header-cell .inline-input .SingleDatePicker > div {
  width: 100%;
  height: 100%;
}
.list-table-header-cell .inline-input .SingleDatePicker .SingleDatePickerInput {
  width: 100%;
  height: 100%;
  padding: 0;
}
.list-table-header-cell .inline-input .SingleDatePicker .DateInput {
  width: 100%;
  height: 100%;
}
.list-table-header-cell .inline-input .SingleDatePicker .DateInput_input {
  height: 100%;
  border: 1px solid transparent !important;
  border-radius: 4px;
  color: #000;
}
.list-table-header-cell .inline-input .SingleDatePicker .DateInput_input:focus {
  border-color: #52abf8 !important;
}
.list-table-header-cell .inline-input.focused .DateInput_input {
  background-color: #ffffff;
  border-color: #52abf8 !important;
}
.list-table-header-cell .inline-input .ui.input,
.list-table-header-cell .inline-input .ui.icon.input {
  width: 100%;
}
.list-table-header-cell .inline-input .ui.input > input:hover:not(:focus),
.list-table-header-cell .inline-input .ui.icon.input > input:hover:not(:focus) {
  border-color: transparent;
  background-color: #e9e9e9;
  cursor: pointer;
}
.list-table-header-cell .inline-input .ui.input > input:focus,
.list-table-header-cell .inline-input .ui.icon.input > input:focus {
  background-color: #ffffff;
}
.list-table-header-cell .inline-input .ui.input > input::-webkit-search-cancel-button,
.list-table-header-cell .inline-input .ui.icon.input > input::-webkit-search-cancel-button,
.list-table-header-cell .inline-input .ui.input > input::-webkit-search-decoration,
.list-table-header-cell .inline-input .ui.icon.input > input::-webkit-search-decoration {
  position: absolute;
  display: none;
}
.list-table-header-cell .inline-input .ui.input.errorData > input,
.list-table-header-cell .inline-input .ui.icon.input.errorData > input,
.list-table-header-cell .inline-input .ui.input.errorData:hover > input,
.list-table-header-cell .inline-input .ui.icon.input.errorData:hover > input {
  border-color: #eb3f2a;
}
.list-table-header-cell .inline-input .loading > .dropdown-trigger {
  opacity: 0.5;
}
.list-table-header-cell .inline-input .item .kpi-indicator,
.list-table-header-cell .inline-input .dropdown-trigger .kpi-indicator {
  display: flex;
  align-items: center;
}
.list-table-header-cell .inline-input .item .kpi-indicator__icon,
.list-table-header-cell .inline-input .dropdown-trigger .kpi-indicator__icon {
  height: 20px;
  width: 20px;
  border-radius: 100%;
  display: flex;
  flex: initial;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}
.list-table-header-cell .inline-input .item .kpi-indicator__icon i,
.list-table-header-cell .inline-input .dropdown-trigger .kpi-indicator__icon i {
  font-size: 10px;
  color: white;
}
.list-table-header-cell .inline-input .item .kpi-indicator__icon.red,
.list-table-header-cell .inline-input .dropdown-trigger .kpi-indicator__icon.red {
  background: linear-gradient(to bottom, #fd8e8d 0%, #fd3f42 50%, #ff2511 100%);
}
.list-table-header-cell .inline-input .item .kpi-indicator__icon.yellow,
.list-table-header-cell .inline-input .dropdown-trigger .kpi-indicator__icon.yellow {
  background: linear-gradient(to bottom, #ffd685 0%, #ffb93e 50%, #ffa51a 100%);
}
.list-table-header-cell .inline-input .item .kpi-indicator__icon.green,
.list-table-header-cell .inline-input .dropdown-trigger .kpi-indicator__icon.green {
  background: linear-gradient(to bottom, #8ccba1 0%, #38be74 50%, #01c974 100%);
}
.list-table-header-cell .inline-input .item .kpi-indicator span,
.list-table-header-cell .inline-input .dropdown-trigger .kpi-indicator span {
  font-size: 14px;
}
.list-table-header-cell .list-table-cell__data .default-user-icon {
  display: block;
}
.list-table-header-cell .ui.input.input-core {
  width: calc(100% - 32px);
  height: 32px;
}
.list-table-header-cell .ui.fluid.dropdown > .dropdown.icon {
  height: 16px;
  width: 16px;
  margin: 1px 0 0;
  font-size: 14px;
  color: #52abf8;
  z-index: 2;
}
.list-table-header-cell__header {
  font-size: 11px;
  font-weight: 600;
  text-transform: capitalize;
}
.list-table-header-cell__data {
  font-size: 12px;
  line-height: 1.2;
  display: flex;
  align-items: center;
}
.list-table-header-cell__edit {
  border: 1px solid #dcdcdc;
  background-color: #d8d8d8;
  cursor: pointer;
  border-radius: 100%;
  padding: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
  margin: 0 5px;
  width: 32px;
  height: 32px;
  outline: none;
}
.list-table-header-cell__edit:hover {
  background-color: #64a4f0;
}
.list-table-header-cell__edit:hover .material-icons {
  color: #fff;
}
.list-table-header-cell__edit:disabled {
  opacity: 0.2;
}
.list-table-header-cell__edit:disabled:hover {
  background-color: #d8d8d8;
}
.list-table-header-cell__edit:disabled:hover .material-icons {
  color: #777;
}
.list-table-header-cell__edit .material-icons {
  color: #777;
  font-size: 20px;
}
.list-table-header-cell .item-owner {
  align-items: center;
}
.list-table-header-cell .item-owner__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.list-table-header-cell .item-owner__image {
  color: #f5f5f5;
  margin-right: 8px;
}

#fonts {
  font-display: swap;
}
.reports-layout {
  display: flex;
  flex-direction: column;
  color: #5f6368;
  height: 100%;
  width: 100%;
}
.reports-layout__row {
  display: flex;
  margin: 2px;
  height: 50%;
  width: 100%;
}
.reports-layout__col {
  align-items: center;
  border: 0.5px solid #dcdcdc;
  background: #f4f4f4;
  display: flex;
  justify-content: center;
  font-size: 28px;
  font-weight: 600;
  margin: 2px;
  height: 100%;
  width: 100%;
}
.layout-option {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.layout-option__icon {
  display: flex;
  align-items: center;
}
.layout-option__text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.report-scope-option {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  background: #f5f5f5;
  padding: 4px 8px;
  border-radius: 18px;
}
.report-scope-option + .report-scope-option {
  margin-left: 2px;
}
.report-scope-option__icon {
  display: flex;
  align-items: center;
  color: #585858;
}
.report-scope-option__icon i.collection-icon {
  transform: rotate(45deg);
}
.report-scope-option__text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.reports-scope {
  align-items: center;
  border: 1px solid #dcdcdc;
  border-radius: 32px;
  display: flex;
  justify-content: flex-start;
  padding: 4px 8px;
  width: 100%;
}
.reports-scope .reports-scope__label {
  margin-right: 16px;
}
.reports-scope__label {
  align-items: center;
  display: flex;
  justify-content: space-between;
  opacity: 0.4;
}
.reports-scope__label .reports-scope__label-text {
  padding: 0 4px;
  text-decoration: line-through;
}
.reports-scope__label .material-icons {
  border: none;
}
.reports-scope__label--active {
  opacity: 1;
}
.reports-scope__label--active .reports-scope__label-text {
  text-decoration: none;
}
.reports-scope__label--active .material-icons {
  border-radius: 50%;
  border: 1px solid #dcdcdc;
  color: #4fa8fd;
}

#fonts {
  font-display: swap;
}
.layout-option {
  width: 50px;
  height: 50px;
}
.cc__panel.slide {
  width: 650px;
}
.cc__panel.slide .cc__report-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cc__panel.slide .cc__report-panel .scope {
  flex-direction: column;
}
.cc__panel.slide .cc__report-panel .radio-block .details-content {
  width: 20px;
}
.cc__panel.slide .cc__report-panel .ui.radio.checkbox {
  width: 100%;
  padding: 6px 15px;
}
.cc__panel.slide .cc__report-panel .content {
  align-self: center;
}
.cc__panel.slide .cc__report-panel .header-left {
  font-size: 16px;
  color: #000;
}
.cc__panel.slide .cc__report-panel .header-icon .coras-icon {
  font-size: 40px;
}
.cc__panel.slide .cc__report-panel .errorMessage {
  top: 50px;
}
.cc__panel.slide .cc__report-panel .flyout-main .row.bigger-single-block {
  max-height: 78px;
  min-height: 78px;
}

#fonts {
  font-display: swap;
}
.workflow-header {
  height: 56px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
}
.workflow-header__content {
  display: flex;
  column-gap: 36px;
  align-items: center;
}
.workflow-header__content .corasInputContainer input {
  min-width: 370px;
  width: 590px;
  padding: 6px 8px 7px;
  color: #000;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.workflow-header__content .corasInputContainer input::placeholder {
  color: #909090;
}
.workflow-header__content .corasInputContainer input:hover:not([disabled]):not(:focus):not(.errorData) {
  background-color: #e9e9e9;
}
.workflow-header__content .corasInputContainer input:focus {
  border-color: #52abf8;
}
.workflow-header__content .corasInputContainer .errorMessage {
  margin: 2px 0 0;
  color: #eb3f2a;
  text-indent: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.workflow-header__content .character-counter {
  margin-left: 8px;
  padding: 0;
  color: #909090;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 32px;
}
.ui.button.workflow-back-button {
  display: flex;
  column-gap: 8px;
  align-items: center;
  padding: 0;
  background: transparent;
}
.ui.button.workflow-back-button .coras-icon {
  transform: rotate(180deg);
}
.ui.button.workflow-back-button .coras-icon path {
  fill: #909090;
}
.ui.button.workflow-back-button span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: #909090;
}
.ui.button.workflow-back-button:hover .coras-icon path {
  fill: #585858;
}
.ui.button.workflow-back-button:hover span {
  color: #585858;
}
.workflow-color-option {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.workflow-color-option .coras-icon {
  height: 16px;
  width: 16px;
}
.workflow-color-option span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.workflow-helper-text {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding: 12px 16px;
  height: 44px;
  color: #909090;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  background: #f8f8f8;
}
.workflow-helper-text i {
  font-size: 20px;
  color: #52abf8;
}
.workflow-content .item-draggable:focus {
  outline: none;
}
.workflow-content .item-draggable[style*='position'] .workflow-item .ui.dropdown.field-dropdown {
  border-color: #52abf8;
}
.workflow-item {
  background: #ffffff;
}
.workflow-item .field-remove-button {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.workflow-item .field-remove-button button {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.workflow-item .field-remove-button [disabled] {
  opacity: 0.45;
}
.workflow-item .label {
  padding-bottom: 11px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.workflow-item .ui.selection.dropdown.field-dropdown > .dropdown.icon {
  top: auto;
  opacity: 0;
}
.workflow-item .ui.selection.dropdown.field-dropdown > .dropdown.icon:before {
  color: #585858;
}
.workflow-item .ui.selection.dropdown.field-dropdown > input.search {
  line-height: 30px;
  padding: 0 8px;
}
.workflow-item .ui.selection.dropdown.field-dropdown.active {
  border-color: #52abf8;
}
.workflow-item .ui.selection.dropdown.field-dropdown.active > input.search {
  padding: 0 8px 0 8px;
}
.workflow-item .ui.selection.dropdown.field-dropdown.active .dropdown.icon {
  opacity: 1;
}
.workflow-item .ui.selection.dropdown.field-dropdown.active .item.addition {
  color: #ffffff;
  background-color: #52abf8;
}
.workflow-item .ui.selection.dropdown.field-dropdown.active .item.addition:hover {
  background-color: #4496dd;
}
.workflow-item .ui.selection.dropdown.field-dropdown.active .item.addition .text {
  font-weight: normal;
  color: #ffffff;
  background: none;
}
.workflow-item .ui.selection.dropdown.field-dropdown.active:not(.multiple) > .status-name {
  display: none;
}
.workflow-item .ui.selection.dropdown.field-dropdown .menu {
  left: 0px;
  width: 100%;
  border: 1px solid #52abf8;
}
.workflow-item .ui.selection.dropdown.field-dropdown .addition-label {
  text-transform: none;
  white-space: nowrap;
}
.workflow-item .ui.dropdown.field-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 200px;
  min-height: 32px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 0 12px 0 8px;
  box-shadow: none;
  background: transparent;
}
.workflow-item .ui.dropdown.field-dropdown .text {
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
}
.workflow-item .ui.dropdown.field-dropdown .dropdown.icon {
  height: auto;
  opacity: 0;
}
.workflow-item .ui.dropdown.field-dropdown .dropdown.icon:before {
  color: #585858;
}
.workflow-item .ui.dropdown.field-dropdown.active {
  border-color: #52abf8;
  border-radius: 4px 4px 0 0;
}
.workflow-item .ui.dropdown.field-dropdown.active .dropdown.icon {
  opacity: 1;
}
.workflow-item .ui.dropdown.field-dropdown .menu {
  border: 1px solid #52abf8;
  border-top: none;
}
.workflow-item .ui.dropdown.field-dropdown .menu .item {
  border: none;
  padding: 7px 8px !important;
}
.workflow-item .ui.dropdown.field-dropdown .menu .item .text {
  line-height: 17px;
  padding: 0;
}
.workflow-item .ui.dropdown.field-dropdown .menu.left {
  left: -1px !important;
  width: calc(100% + 2px);
}
.workflow-item .ui.dropdown.field-dropdown.upward > .menu {
  top: auto;
  bottom: 0;
}
.workflow-item .ui.dropdown.field-dropdown.disabled {
  opacity: 1;
}
.workflow-item .ui.dropdown.field-dropdown.disabled .dropdown.icon:before {
  opacity: 0.5;
  color: #909090;
}
.workflow-item .ui.dropdown.field-dropdown:hover:not(.active) {
  background-color: #e9e9e9;
}
.workflow-item .ui.dropdown.field-dropdown:hover:not(.active) .dropdown.icon {
  opacity: 1;
}
.workflow-item .ui.dropdown.field-dropdown .item.selected {
  opacity: 1;
  background-color: #f5f5f5;
}
.workflow-item .ui.dropdown.field-dropdown .item.selected .text {
  font-weight: bold;
}
.workflow-item .ui.dropdown.multiple.field-with-chips {
  position: relative;
  max-height: 201px;
  flex-wrap: wrap;
  justify-content: initial;
  min-height: 32px;
  padding: 2px 8px;
  column-gap: 6px;
  row-gap: 3px;
  border-color: transparent;
}
.workflow-item .ui.dropdown.multiple.field-with-chips:hover:not(.active) {
  background-color: #e9e9e9;
  box-shadow: none;
}
.workflow-item .ui.dropdown.multiple.field-with-chips:hover:not(.active) .dropdown.icon {
  opacity: 1;
}
.workflow-item .ui.dropdown.multiple.field-with-chips.active.selection {
  box-shadow: none;
  border-color: #52abf8;
}
.workflow-item .ui.dropdown.multiple.field-with-chips.active.selection > .text {
  padding: 0;
}
.workflow-item .ui.dropdown.multiple.field-with-chips.active.selection > input.search {
  padding: 0;
}
.workflow-item .ui.dropdown.multiple.field-with-chips.active.selection .default.text {
  left: 8px;
}
.workflow-item .ui.dropdown.multiple.field-with-chips i.icon.dropdown {
  position: absolute;
  top: 8px;
  height: 32px;
  width: 32px;
  line-height: 32px;
  padding: 0;
  border-radius: 4px;
  cursor: pointer;
}
.workflow-item .ui.dropdown.multiple.field-with-chips i.icon.dropdown:focus,
.workflow-item .ui.dropdown.multiple.field-with-chips i.icon.dropdown:hover {
  box-shadow: none;
}
.workflow-item .ui.dropdown.multiple.field-with-chips i.icon.dropdown:before {
  color: #585858;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .label-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  outline: none;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .label-remove .coras-icon {
  width: 16px;
  height: 16px;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .menu {
  box-sizing: border-box;
  box-shadow: none;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .menu:empty {
  display: none !important;
}
.workflow-item .ui.dropdown.multiple.field-with-chips:hover .menu {
  border-color: #52abf8;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .delete.icon {
  position: relative;
  top: 1px;
  width: 16px;
  height: 16px;
  margin: 0 0 0 12px;
  padding: 0;
  color: #52abf8;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .delete.icon:before {
  font-family: 'Material Icons';
  content: 'close';
  font-size: 16px;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .ui.label {
  display: flex;
  justify-content: center;
  background-color: #f5f5f5;
  border: none;
  box-shadow: none;
  border-radius: 18px;
  margin: 0;
  padding: 3px 8px 4px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .ui.label .delete.icon {
  color: #52abf8;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .ui.label:hover {
  background-color: #e9e9e9;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .ui.label:hover .delete.icon {
  color: #4496dd;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .text {
  padding: 0 0 0 8px;
  margin: 0;
  line-height: 30px;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .text.default {
  color: #909090;
}
.workflow-item .ui.dropdown.multiple.field-with-chips input.search {
  line-height: 17px;
  padding: 0;
  margin: 0 !important;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .sizer {
  display: none;
}
.workflow-item .ui.dropdown.multiple.field-with-chips.disabled .ui.label .icon.delete {
  display: none;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .item.selected {
  opacity: 1;
  background-color: #ffffff;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .item.selected .text {
  font-weight: normal;
}
.workflow-item .ui.dropdown.multiple.field-with-chips .item.selected:hover {
  background-color: #f5f5f5;
}
.workflow-item .details-content .ui.dropdown.coras-dropdown {
  background: transparent;
}
.workflow-item .details-content .ui.dropdown.coras-dropdown .material__label {
  color: #000;
  text-transform: capitalize;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
}
.workflow-item .details-content .ui.dropdown.coras-dropdown .material-icons.material__icon {
  display: none;
}
.add-new-status {
  margin: 24px 16px;
}
.add-new-status i {
  width: 24px;
  line-height: 24px;
  height: 24px;
  font-size: 16px;
}

.users-status-cell {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 12px;
}

.rule-log-type-cell {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.rule-log-type-cell p {
  margin: 0;
}

#fonts {
  font-display: swap;
}
.configure-type-btn.ui.button {
  padding: 0 8px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 6px;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
}
.configure-type-btn.ui.button .coras-icon {
  width: 16px;
  height: 16px;
}
.configure-type-btn.ui.button.active {
  background-color: #d3e6fc;
}

#fonts {
  font-display: swap;
}
.ui.popup.period-of-time-popup {
  padding: 0;
  min-width: 460px;
}
.period-of-time-popup__header {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 44px;
  padding: 6px 16px;
}
.period-of-time-popup__header p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.period-of-time-popup__header .coras-icon {
  width: 20px;
  height: 20px;
}
.period-of-time-popup__header .icon-button {
  margin: 0 0 0 auto;
}
.period-of-time-popup__header .icon-button .coras-icon {
  width: 27px;
  height: 27px;
}
.period-of-time-popup__content {
  display: flex;
  flex-direction: column;
  padding: 8px 16px;
  gap: 6px;
  background-color: #f8f8f8;
}
.period-of-time-popup__content__row {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 32px;
}
.period-of-time-popup__content__row__label {
  width: 60px;
  flex: 1 0 60px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
}
.period-of-time-popup__content__row__content {
  flex: 1 1 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.period-of-time-popup__content__row__content.time-block {
  justify-content: space-between;
}
.period-of-time-popup__content__row__content.time-block .material__label {
  gap: 0;
}
.period-of-time-popup__content__row__content.time-block .visible.menu {
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}
.period-of-time-popup__content__row__content.time-block .details-content {
  flex-grow: 60;
}
.period-of-time-popup__content__row__content.time-block .details-content.workflow-condition-field-dropdown {
  flex-grow: 1;
}
.period-of-time-popup__content__row__content.time-block .time-dropdown {
  flex: 0 0 auto;
}
.period-of-time-popup__content__row__content__label {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #585858;
}
.period-of-time-popup__content__row__content .ui.button.button-core.day-of-week-btn {
  height: 24px;
  padding: 4px 8px;
  background: #e9e9e9;
  border-radius: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
  background-color: #e9e9e9;
}
.period-of-time-popup__content__row__content .ui.button.button-core.day-of-week-btn:hover:not(.active) {
  background-color: #c8c8c8;
}
.period-of-time-popup__content__row__content .ui.button.button-core.day-of-week-btn.active {
  color: #ffffff;
  background-color: #2260b4;
}
.period-of-time-popup__content__row__content .SingleDatePicker {
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.period-of-time-popup__content__row__content .SingleDatePicker .SingleDatePickerInput .DateInput {
  width: 147px;
}
.period-of-time-popup__content__row__content .SingleDatePicker .SingleDatePickerInput.SingleDatePickerInput__showClearDate {
  padding-right: 0;
}
.period-of-time-popup__content__row__content .SingleDatePicker .SingleDatePickerInput .SingleDatePickerInput_clearDate {
  margin: 0;
  padding: 0;
  right: 24px;
  top: 14px;
  padding: 4px;
  line-height: 1;
}
.period-of-time-popup__content__row__content .SingleDatePicker .SingleDatePickerInput .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg {
  width: 12px;
  height: 12px;
}
.period-of-time-popup__content__row__content .SingleDatePicker .SingleDatePickerInput .SingleDatePickerInput_clearDate:hover {
  background: transparent;
}

#fonts {
  font-display: swap;
}
.workflow-trigger-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.workflow-trigger-icon .coras-icon {
  width: 20px;
  height: 20px;
}

.elsa-workflow-item-operations-cell {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  gap: 8px;
}

#fonts {
  font-display: swap;
}
.elsa-workflow-title-cell {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.elsa-workflow-title-cell .list-table-header-cell + div {
  height: 24px;
}
.elsa-workflow-title-cell .mock-dropdown-simple .dropdown-options .item {
  padding: 0;
}
.elsa-workflow-title-cell .mock-dropdown-simple .dropdown-options .item .ui.button.icon-button {
  height: 32px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}

#fonts {
  font-display: swap;
}
.elsa-workflow-list-cell {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  gap: 8px;
}
.elsa-workflow-list-cell p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.elsa-workflow-list-cell__list-abbreviation-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
}
.elsa-workflow-list-cell__list-abbreviation-wrapper p {
  margin: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
}
.elsa-workflow-list-filter {
  border-radius: var(--card-card-radius, 6px);
  border: 1px solid var(--card-card-border, #e9e9e9);
}
.elsa-workflow-list-filter__trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 16px;
  width: calc(100% - 20px);
  font-weight: 700;
}
.elsa-workflow-list-filter__trigger .coras-icon.tune-icon {
  width: 20px;
  height: 20px;
  margin-left: auto;
}
.elsa-workflow-list-filter__trigger b {
  font-weight: 700;
}
.elsa-workflow-list-filter.ui.dropdown.dropdown-core .item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.list-table-header-cell .elsa-workflow-list-filter {
  margin-right: 16px;
}

.elsa-workflow-actions-cell {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}

.home-projects-type-cell {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.home-projects-type-cell.node {
  background-color: #52abf8;
}
.home-projects-type-cell.collection {
  background-color: #2c6cbe;
}
.home-projects-type-cell .coras-icon {
  width: 16px;
  height: 16px;
}

#fonts {
  font-display: swap;
}
.home-projects-actions-cell {
  width: 80px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-projects-actions-cell .ui.button.button-core {
  width: 56px;
  min-width: 56px;
}
.home-projects-actions-cell .mock-dropdown-simple .dropdown-options {
  min-width: initial;
}
.home-projects-actions-cell .mock-dropdown-simple .dropdown-options .item {
  padding: 0;
}
.home-projects-actions-cell .mock-dropdown-simple .dropdown-options .name {
  color: #585858;
  display: flex;
  gap: 8px;
  height: 32px;
  padding: 6px 8px;
  align-items: center;
}
.home-projects-actions-cell .mock-dropdown-simple .dropdown-options .name > div {
  width: 100%;
}
.home-projects-actions-cell .mock-dropdown-simple .dropdown-options .name > div .ui.button {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  height: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.home-projects-actions-cell .mock-dropdown-simple .dropdown-options .name > div .ui.button .coras-icon {
  width: 20px;
  height: 20px;
}
.home-projects-actions-cell .mock-dropdown-simple .dropdown-options .name > div .ui.button .cr-spinner {
  margin: 0;
}

#fonts {
  font-display: swap;
}
.home-projects-ancestors-cell {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.home-projects-ancestors-cell__icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
}
.home-projects-ancestors-cell__icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}
.home-projects-ancestors-cell p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tenant-user-selector__trigger {
  display: flex;
  align-items: center;
  margin-top: -4px;
  padding-right: 24px;
  overflow: hidden;
}

#fonts {
  font-display: swap;
}
.dropdown-core-tabs-wrapper {
  width: 100%;
  min-width: 260px;
  position: relative;
}
.dropdown-core-tabs {
  min-height: 44px;
  border-bottom: 1px solid #e9e9e9;
  border-radius: 4px;
  background: #ffffff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  position: relative;
}
.dropdown-core-tabs.active {
  border-bottom: 1px solid #3273ca;
}
.dropdown-tabs-tag {
  margin: 4px 4px 4px 0;
  background: #f5f5f5;
  color: #000;
  border-radius: 16px;
  padding: 4px 12px 4px 8px;
  display: flex;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.dropdown-tabs-tag .item-owner__image {
  margin-right: 0;
}
.dropdown-tabs-delete-icon {
  margin-left: 4px;
  color: #909090;
  cursor: pointer;
}
.dropdown-tabs-input {
  min-width: 40px;
  font-size: 15px;
  outline: none;
  border: none;
  background: transparent;
  flex: 1;
  margin: 4px 0;
  padding: 0;
}
.dropdown-tabs-input::placeholder {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.dropdown-tabs-dropdown-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #52abf8;
}
.dropdown-tabs-menu {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.11);
  position: absolute;
  z-index: 1001;
  margin-top: 6px;
  left: 0;
  padding: 0;
}
.dropdown-tabs-menu .load-more-item {
  padding: 6px 10px 6px 16px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: bold;
}
.dropdown-tabs-menu .load-more-item:hover {
  background: #f8f8f8;
}
.dropdown-tabs-tabs-row {
  display: flex;
  background: #f8f8f8;
  align-items: flex-end;
  border-bottom: 1px solid #e9e9e9;
}
.dropdown-tabs-tab {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  display: flex;
  position: relative;
  color: #585858;
  cursor: pointer;
  height: 40px;
  padding: 8px 12px;
  margin: 0;
  box-sizing: border-box;
  line-height: 17px;
  border-bottom: 1px solid transparent;
}
.dropdown-tabs-tab:not(.active) {
  background: transparent;
  color: #585858;
}
.dropdown-tabs-tab.active {
  color: #2260b4;
  border-bottom: 1px solid #2260b4;
  box-shadow: none;
}
.dropdown-tabs-tab-content {
  max-height: 240px;
  overflow-y: auto;
  padding: 8px;
}
.dropdown-tabs-menu-item {
  height: 40px;
  border-radius: 8px;
  padding: 4px 8px;
  cursor: pointer;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dropdown-tabs-menu-item:hover {
  background: #f8f8f8;
}
.dropdown-tabs-menu-item .dynamic-option-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dropdown-tabs-menu-item .account-icon {
  margin-right: 6px;
  opacity: 1;
}
.dropdown-tabs-menu-item .item-owner {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dropdown-tabs-menu-item .item-owner .item-owner__image {
  min-height: 24px;
  min-width: 24px;
}
.dropdown-tabs-menu-item .item-owner .item-owner__image .default-user-icon {
  opacity: 1;
  min-height: 24px;
  min-width: 24px;
}
.dropdown-tabs-menu-item .item-owner .item-owner__image .default-user-icon path {
  fill: #585858;
}
.dropdown-tabs-menu-text {
  margin-left: 12px;
}
.dropdown-tabs-menu-message {
  position: relative;
  padding: 16px;
  color: #585858;
  text-align: center;
}

.node-dropdown.ui.dropdown.dropdown-core {
  padding: 4px 8px;
}
.node-dropdown.ui.dropdown.dropdown-core.selection > input.search {
  min-height: auto;
}
.node-dropdown.ui.dropdown.dropdown-core.multiple i.material-icons.material__icon {
  left: 8px;
}
.node-dropdown.ui.dropdown.dropdown-core.multiple .placeholder-text {
  position: relative;
  top: 1px;
}
.node-dropdown.ui.dropdown.dropdown-core.multiple.filled > .divider.text {
  display: none;
}
.node-dropdown.ui.dropdown.dropdown-core.multiple.search .default.text {
  font-weight: normal;
}
.node-dropdown.ui.dropdown.dropdown-core.multiple.search .default.text::before {
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 0.5rem;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"%23585858\" viewBox=\"0 0 24 24\" role=\"img\" aria-hidden=\"false\" aria-label=\"Node\" title=\"Node\" data-icon-size=\"default\" class=\"coras-icon\"><path fill=\"%23585858\" d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7m0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5\"></path></svg>");
  background-repeat: no-repeat;
}
.node-dropdown.ui.dropdown.dropdown-core .material__label {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  min-width: 0;
  flex: 1;
}
.node-dropdown.ui.dropdown.dropdown-core .material__label__text {
  min-width: 0;
  flex: 1;
}
.node-dropdown.ui.dropdown.dropdown-core .material__label .material__icon {
  flex-shrink: 0;
}
.node-dropdown.ui.dropdown.dropdown-core .material__label .material__icon .coras-icon {
  width: 16px;
  height: 16px;
  position: relative;
  bottom: 1px;
}
.node-dropdown.ui.dropdown.dropdown-core .item .text {
  display: flex;
  align-items: center;
  gap: 8px;
}
.node-dropdown.ui.dropdown.dropdown-core .item.load-more-item {
  position: sticky;
  top: 0;
  width: 100%;
  height: 32px;
  z-index: 100;
}
.node-dropdown.ui.dropdown.dropdown-core .divider.text {
  display: flex;
  align-items: center;
  height: 100%;
}

#fonts {
  font-display: swap;
}
.add-member-dropdown .divider.default.text {
  color: #000;
}
.add-member-dropdown .dropdown.icon {
  padding: 8px !important;
  color: #52abf8;
}
.add-member-dropdown .ui.selection.dropdown .trigger-content {
  gap: 8px;
}
.add-member-dropdown .ui.selection.dropdown .trigger-content .coras-icon {
  width: 20px;
  height: 20px;
}
.add-member-dropdown .ui.selection.dropdown .trigger-content p {
  margin: 0;
  color: #909090;
}
.add-member-dropdown .ui.selection.dropdown.loading .dropdown.icon {
  padding: 0 !important;
  top: 50%;
  right: 0;
  transform: translate3d(-18px, -50%, 0);
  margin: 0;
}
.add-member-dropdown .ui.selection.dropdown > input.search {
  padding-right: 28px !important;
}
.add-member-dropdown .ui.selection.dropdown.blue {
  border: 1px solid #3273ca;
}
.add-member-dropdown .ui.selection.dropdown.blue .trigger-content .coras-icon path {
  fill: #3273ca;
}
.add-member-dropdown .ui.selection.dropdown.blue .trigger-content p {
  color: #3273ca;
}

#fonts {
  font-display: swap;
}
.access-management-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  padding: 12px 24px;
}
.access-management-form__dropdown-wrapper {
  padding: 2px 8px;
}

#fonts {
  font-display: swap;
}
.lists-create-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: none;
  border: none;
}
.lists-create-btn:hover .lists-create-btn__title {
  color: #4496dd;
}
.lists-create-btn:hover .lists-create-btn__icon-wrapper {
  background: #4496dd;
}
.lists-create-btn:disabled {
  opacity: 0.5;
}
.lists-create-btn__title {
  margin-left: 8px;
  white-space: pre;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #52abf8;
  text-transform: capitalize;
}
.lists-create-btn__icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  height: 32px;
  width: 32px;
  padding: 0;
  border-radius: 50%;
  color: #fff;
  border: none;
  background: #52abf8;
}
.lists-create-btn__icon-wrapper.files .material-icons {
  font-size: 20px;
}
.lists-create-btn__icon-wrapper.separator {
  position: relative;
}
.lists-create-btn__icon-wrapper.separator:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  transform: translateX(-24px);
  border-left: 1px solid #e9e9e9;
}
.lists-create-btn__icon-wrapper .material-icons {
  font-size: 24px;
}

@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
#fonts {
  font-display: swap;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.lists-empty-table {
  position: absolute;
  top: 60px;
  bottom: 0;
  width: 100%;
  flex: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.lists-empty-table svg.coras-icon {
  height: 130px;
  width: 200px;
}
.lists-empty-table__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 130px;
  padding: 0 0 0 24px;
}
.lists-empty-table__header {
  margin: 16px 0 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  display: flex;
  justify-content: center;
}
.lists-empty-table__info {
  display: flex;
  justify-content: center;
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: #909090;
}
.lists-empty-table .lists-create-btn {
  z-index: 1;
}

#fonts {
  font-display: swap;
}
.add-portfolio-items.ui.modal {
  height: calc(100% - 4rem);
  display: flex !important;
  flex-direction: column;
  overflow: hidden;
}
.add-portfolio-items.ui.modal .header {
  flex: 0 0 68px;
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
  width: 100%;
  box-shadow: 1px 1px #e9e9e9;
}
.add-portfolio-items.ui.modal .header .portfolio-title {
  color: #000;
  display: flex;
  align-items: center;
  gap: 8px;
}
.add-portfolio-items.ui.modal .header .portfolio-title > .coras-icon {
  color: #3273ca;
}
.add-portfolio-items.ui.modal .header .portfolio-title .portfolio-type {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.add-portfolio-items.ui.modal .header .portfolio-title .portfolio-name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
}
.add-portfolio-items.ui.modal .header .close-button {
  cursor: pointer;
  color: #909090;
  background: none;
  border: none;
}
.add-portfolio-items.ui.modal .header .close-button i {
  font-size: 28px;
}
.add-portfolio-items.ui.modal .content.manage-portfolio {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  min-height: unset;
  overflow: hidden;
  background-color: #f8f8f8;
  padding: 0 8px !important;
}
.add-portfolio-items.ui.modal .content.manage-portfolio .portfolio-body {
  width: 100%;
  height: 100%;
  flex: 1 1 100%;
}
.add-portfolio-items.ui.modal .content.manage-portfolio .portfolio-body .portfolio-section {
  height: 100%;
  overflow: auto;
}
.add-portfolio-items.ui.modal .content.manage-portfolio .portfolio-body .portfolio-section .search-node {
  margin-bottom: 8px;
}
.add-portfolio-items.ui.modal .content.manage-portfolio .portfolio-body .portfolio-section .add-items-tree {
  height: auto;
  min-height: 56vh;
}
.add-portfolio-items.ui.modal .content.manage-portfolio .portfolio-modal.top-menu {
  width: 100%;
  height: 32px;
  margin-bottom: 4px;
  padding: 0;
  background: #f8f8f8;
  box-shadow: inset 0px -1px 0px #e9e9e9;
  display: flex;
}
.add-portfolio-items.ui.modal .content.manage-portfolio .portfolio-modal.top-menu .top-menu-btn {
  cursor: pointer;
  padding: 0 20px;
  height: 100%;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 32px;
}
.add-portfolio-items.ui.modal .content.manage-portfolio .portfolio-modal.top-menu .top-menu-btn.active {
  color: #3273ca;
  border-bottom: 1px solid #3273ca;
}
.add-portfolio-items.ui.modal .content.manage-portfolio .portfolio-modal.top-menu .top-menu-btn:disabled {
  color: #585858;
  opacity: 0.5;
}
.add-portfolio-items.ui.modal .footer {
  width: 100%;
  flex: 0 0 48px;
  padding: 8px 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  box-shadow: 0px -1px 1px #e9e9e9;
}
.add-portfolio-items.ui.modal .footer .cancel-button {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  margin-left: 24px;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  color: #585858;
  background-color: #f5f5f5;
  outline: none;
  border: none;
  cursor: pointer;
}
.add-items-tree {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.add-items-tree .portfolios-list {
  border-top: none;
  border-bottom: none;
  margin-top: 0;
}
.add-items-tree .access-tree-item {
  display: flex;
  align-items: center;
  min-height: 36px;
  padding: 8px;
}
.add-items-tree .access-tree-item.selected {
  border-radius: 8px;
  background-color: #e9e9e9;
}
.add-items-tree .access-tree-item + .access-tree-item-children {
  margin-left: 24px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.add-items-tree .access-tree-item__title {
  flex: 1;
  display: flex;
  align-items: center;
}
.add-items-tree .access-tree-item__title .expand-button .coras-icon {
  width: 16px;
  height: 16px;
}
.add-items-tree .access-tree-item__title .expand-button .coras-icon.expanded {
  transform: rotate(180deg);
}
.add-items-tree .access-tree-item__title__icon {
  width: 20px;
  height: 20px;
  margin-left: 2px;
  padding: 2px;
  border-radius: 4px;
  background-color: #e9e9e9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.add-items-tree .access-tree-item__title__icon i.material-icons {
  font-size: 16px;
  line-height: 20px;
}
.add-items-tree .access-tree-item__title__icon .coras-icon {
  width: 16px;
  height: 16px;
}
.add-items-tree .access-tree-item__title__text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  color: #585858;
  margin-left: 8px;
}
.add-items-tree .access-tree-item__action__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  min-height: 24px;
  gap: 4px;
  border-radius: 6px;
}
.add-items-tree .access-tree-item__action__btn--add {
  background-color: #f5f5f5;
  color: #3273ca;
}
.add-items-tree .access-tree-item__action__btn--add .coras-icon {
  width: 16px;
  height: 16px;
}
.add-items-tree .access-tree-item__action__btn--add .coras-icon path {
  fill: #3273ca;
}
.add-items-tree .access-tree-item__action__btn--remove {
  background-color: #f5f5f5;
  color: #eb3f2a;
}
.add-items-tree .access-tree-item__action__btn--remove .material-icons-outlined {
  font-size: 16px;
  line-height: 20px;
}

#fonts {
  font-display: swap;
}
.members-filter-container {
  display: flex;
  align-items: center;
  height: 44px;
  padding: 8px;
  gap: 4px;
}
.members-filter-container .ui.input.input-core {
  width: 216px;
}
.members-filter-container .ui.input.input-core .right-icon-container {
  position: absolute;
  right: 8px;
  top: 8px;
}
.members-filter-container .ui.input.input-core .right-icon-container .coras-icon {
  width: 16px;
  height: 16px;
}
.members-filter-container .ui.input.input-core .right-icon-container .delete-icon {
  cursor: pointer;
}
.members-filter-container .ui.input.input-core .coras-icon.members-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 8px;
  top: 6px;
}
.members-filter-container .ui.input.input-core input::placeholder {
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.members-filter-container .add-member-dropdown {
  margin-left: auto;
  width: 216px;
}

.cc-cb__select-btn {
  position: absolute;
  top: 0;
  left: -3px;
  padding: 7px 3px;
  opacity: 0;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  border: none;
  background-color: #f5f5f5;
  transition: opacity 0.25s;
  will-change: opacity;
  outline: none;
  text-align: right;
  cursor: pointer;
}
.cc-cb__select-btn:hover,
.cc-cb__select-btn:active,
.cc-cb__select-btn[data-selected='true'] {
  opacity: 0.65;
}
.cc-cb__select-btn:hover:hover,
.cc-cb__select-btn:active:hover,
.cc-cb__select-btn[data-selected='true']:hover {
  opacity: 0.85;
}
.cc-cb__select-btn__icon {
  font-size: 38px;
  align-self: center;
  color: #000;
}

#fonts {
  font-display: swap;
}
.cc-cb__kpi-item {
  position: relative;
  text-align: center;
  min-width: 65px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cc-cb__kpi-item .kpi-item-icon {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}
.cc-cb__kpi-item .kpi-item-text {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.cc-cb__kpi-item.any .material-icons {
  opacity: 0.5;
}
.cc-cb__kpi-item.green .kpi-item-icon .material-icons {
  color: #01c974;
}
.cc-cb__kpi-item.red .kpi-item-icon .material-icons {
  color: #ff2511;
}
.cc-cb__kpi-item.yellow .kpi-item-icon .material-icons {
  color: #ffa51a;
}
.cc-cb__kpi-item.green .cc-cb__select-btn {
  background-color: #01c974;
}
.cc-cb__kpi-item.red .cc-cb__select-btn {
  background-color: #ff2511;
}
.cc-cb__kpi-item.yellow .cc-cb__select-btn {
  background-color: #ffa51a;
}
.cc-cb__kpi-item .cc-cb__select-btn {
  height: 54px;
  min-width: 78px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -4px;
  left: -6px;
}
.cc-cb__kpi-item .cc-cb__select-btn .material-icons {
  font-size: 38px;
  position: relative;
  top: -4px;
  color: #fff;
}

.kpi-items {
  display: flex;
  flex: 1 100%;
  min-height: 69px;
  align-items: center;
  justify-content: space-between;
}
.kpi-items .kpi-item-group {
  display: flex;
  flex: 1 31%;
  min-width: 31%;
  max-width: 31%;
  justify-content: space-evenly;
}

#fonts {
  font-display: swap;
}
.relations-modal-content.content {
  background-color: #f8f8f8 !important;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  max-height: 720px;
  overflow-y: auto;
}
.relations-modal-content.content .empty-state-placeholder {
  display: flex;
  flex-direction: column;
  padding: 5px 0;
}
.relations-modal-content.content .empty-state-placeholder svg {
  margin: auto;
  height: 40px;
  width: 40px;
}
.relations-modal-content.content .empty-state-placeholder .empty-message {
  margin-top: 10px;
  display: flex;
  margin: auto;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #000;
}
.relations-modal-content.content .field-container {
  display: flex;
  flex-direction: column;
}
.relations-modal-content.content .field-container .accordion-header {
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  background-color: #e9e9e9;
  border-radius: 6px;
  align-items: center;
  cursor: pointer;
}
.relations-modal-content.content .field-container .accordion-header .single {
  cursor: default;
}
.relations-modal-content.content .field-container .accordion-header .arrow {
  width: 24px;
  height: 24px;
}
.relations-modal-content.content .field-container .accordion-header .arrow.opened svg {
  transform: rotate(270deg);
}
.relations-modal-content.content .field-container .accordion-header .field-type-icon {
  height: 20px;
  width: 20px;
}
.relations-modal-content.content .field-container .accordion-header .field-type-icon svg {
  height: 20px;
}
.relations-modal-content.content .field-container .accordion-header .field-title {
  margin-left: 5px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
}
.relations-modal-content.content .field-container .accordion-header .field-connections {
  margin-left: 5px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  color: #585858;
}
.relations-modal-content.content .field-container .list-block {
  display: flex;
  flex-direction: row;
  padding: 8px 4px;
}
.relations-modal-content.content .field-container .list-block:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}
.relations-modal-content.content .field-container .list-block .list-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 45%;
  height: 20px;
}
.relations-modal-content.content .field-container .list-block .list-section .list-icon {
  display: flex;
  align-items: center;
  background: #e9e9e9;
  padding: 4px 2px;
  height: 20px;
  width: 20px;
  border-radius: 4px;
}
.relations-modal-content.content .field-container .list-block .list-section .list-icon svg,
.relations-modal-content.content .field-container .list-block .list-section .list-icon p {
  margin-left: auto;
  display: flex;
  align-items: center;
  height: 14px;
  width: 16px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
}
.relations-modal-content.content .field-container .list-block .list-section .dt-icon {
  width: 20px;
  height: 20px;
}
.relations-modal-content.content .field-container .list-block .list-section .list-title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
  margin-left: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
}
.relations-modal-content.content .field-container .list-block .list-section .current-list-lable {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  color: #585858;
  margin-left: 4px;
}
.relations-modal-content.content .field-container .list-block .fields-section {
  display: flex;
  flex-direction: column;
  width: 55%;
  overflow: hidden;
  padding-left: 5px;
}
.relations-modal-content.content .field-container .list-block .fields-section .field-block {
  flex-direction: row;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  background: #ffffff;
  padding: 1px 10px;
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  overflow: hidden;
  min-width: 20px;
  max-width: 295px;
  width: fit-content;
}
.relations-modal-content.content .field-container .list-block .fields-section .field-block .field-icon {
  display: flex;
  align-items: center;
}
.relations-modal-content.content .field-container .list-block .fields-section .field-block .field-icon svg {
  height: 16px;
  width: 16px;
}
.relations-modal-content.content .field-container .list-block .fields-section .field-block .field-title {
  color: #000;
  margin-left: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 14px;
}

#fonts {
  font-display: swap;
}
.slot-name {
  align-items: flex-end;
  width: 100%;
  display: flex;
  align-items: center;
}
.slot-name .coras-icon {
  margin-right: 6px;
}
.slot-name__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#fonts {
  font-display: swap;
}
.layout-type-name {
  height: 24px;
  width: 80px;
  padding: 4px 8px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  background: #e4e7fa;
  justify-content: space-around;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.layout-type-name.local {
  background: #fae9d9;
}
.layout-type-name.layout-name-option {
  background: transparent;
  width: 100%;
  justify-content: flex-start;
}
.layout-type-name.layout-name-option .coras-icon {
  margin-right: 6px;
}
.layout-type-name .coras-icon {
  width: 16px;
  height: 16px;
}

#fonts {
  font-display: swap;
}
.warning-block {
  display: flex;
  background-color: #fcf7e8;
  padding: 10px 2px 10px 16px;
  gap: 16px;
}
.warning-block .icon-section {
  width: 30px;
}
.warning-block .accordion-icon-section {
  margin-left: auto;
  height: 20px;
  align-items: center;
  margin-right: 15px;
  display: flex;
  cursor: pointer;
  flex-direction: row;
}
.warning-block .accordion-icon-section .details-icon {
  height: 18px;
  width: 18px;
  transform: rotate(90deg);
}
.warning-block .accordion-icon-section .details-icon.opened {
  transform: rotate(270deg);
}
.warning-block .accordion-icon-section .details-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
}
.warning-block .main-section {
  display: flex;
  flex-direction: column;
}
.warning-block .main-section .warning-block-header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  color: #000;
}
.warning-block .main-section .warning-block-content {
  min-height: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
}
.warning-block .main-section__accordion-content {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.warning-block .main-section__accordion-content .warning-list {
  padding-left: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
.warning-block.hide-header .main-section {
  flex-direction: row;
  align-items: center;
}
.warning-block.rounded {
  border: 1px solid #f5d64b;
  border-radius: 6px;
}
.warning-block.info {
  border: 1px solid #52abf8;
  background: #eef6ff;
}
.warning-block.info .icon-section .coras-icon path {
  fill: #52abf8;
}
.warning-block.info .hightlighted-text {
  color: #52abf8;
}

#fonts {
  font-display: swap;
}
.table-renderer {
  height: 100%;
  overflow: auto;
}
.table-renderer .List {
  width: initial !important;
  height: initial !important;
}
.table-renderer .List .list-table-body {
  position: relative;
  z-index: 0;
}
.table-renderer__child {
  position: relative;
  padding-left: 20px;
}
.table-renderer__row {
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 8px;
  width: 100%;
}
.table-renderer__row:hover {
  background-color: #e9e9e9;
}
.table-renderer__row:hover .ui.button.button-core {
  display: flex;
}
.table-renderer__row.selected-row {
  background-color: #eef6ff;
  border-color: #52abf8;
}
.table-renderer__row.load-more {
  position: initial;
  height: 36px;
  width: min-content;
  display: flex;
  min-width: 0px;
  margin-left: 36px;
}
.table-renderer__row .td.plainCell {
  width: initial !important;
  padding: 8px;
  white-space: nowrap;
}
.table-renderer__row__expand-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
}
.table-renderer__row__expand-button .coras-icon {
  height: 12px;
  width: 12px;
  transform: rotate(-90deg);
}
.table-renderer__row__expand-button.expanded .coras-icon {
  transform: rotate(0deg);
}
.table-renderer__row__controls {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-left: auto;
}
.table-renderer__row__controls .ui.button.button-core {
  display: none;
  color: #909090;
}

#fonts {
  font-display: swap;
}
.access-management {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
}
.access-management .user-group-selected-values {
  height: 100%;
}
.access-management .user-group-selected-values__empty-state {
  height: 100%;
}
.access-management__structure {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 488px);
}
.access-management__structure__header {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 62px;
  padding: 12px 24px;
  background-color: #ffffff;
  border-bottom: 1px solid #e9e9e9;
}
.access-management__structure__header p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
}
.access-management__structure__header .ui.button.icon-button.modal-trigger.secondary-text-rounded-large {
  margin-left: auto;
}
.access-management__structure__header__icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.access-management__structure__header__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.access-management__structure__body {
  height: calc(100% - 62px);
  display: flex;
}
.access-management__structure__body__scopes {
  display: flex;
  flex-direction: column;
  width: 205px;
}
.access-management__structure__body__scopes .portfolio-panel {
  width: 205px;
  padding: 8px 0 8px 8px;
  gap: 8px;
}
.access-management__structure__body__scopes .portfolio-panel .lists-navigation-items__additional-content .ui.input.input-core input::placeholder {
  font-weight: 700;
  color: #000;
}
.access-management__structure__body__scopes .portfolio-panel .lists-navigation-items__list {
  gap: 0;
}
.access-management__structure__body__scopes .portfolio-panel .lists-navigation-items__list .nav-list-item {
  width: 184px;
  min-height: 36px !important;
  max-height: 36px !important;
  padding: 4px 8px;
  border: 1px solid transparent;
  border-radius: 8px;
  gap: 8px;
  transition: none;
  margin-bottom: 4px;
}
.access-management__structure__body__scopes .portfolio-panel .lists-navigation-items__list .nav-list-item.active {
  background-color: #eef6ff;
  border-color: #52abf8;
  color: #333333;
}
.access-management__structure__body__scopes .portfolio-panel .lists-navigation-items__list .nav-list-item:not(.active):hover {
  background-color: #eef6ff;
  border-color: transparent;
  color: #333333;
}
.access-management__structure__body__scopes .portfolio-panel .lists-navigation-items__list .nav-list-item__icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 28px;
  min-width: 28px;
  border-radius: 8px;
  background: #e9e9e9;
}
.access-management__structure__body__scopes .portfolio-panel .lists-navigation-items__list .nav-list-item__icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}
.access-management__structure__body__scopes .portfolio-panel .lists-navigation-items__list .nav-list-item p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
.access-management__structure__body__scopes-content {
  width: calc(100% - 205px);
  max-width: calc(100% - 205px);
  height: 100%;
}
.access-management__structure__body__scopes-content__search-container {
  display: flex;
  align-items: center;
  height: 48px;
  padding: 8px;
}
.access-management__structure__body__scopes-content__search-container .ui.input.input-core {
  width: 100%;
}
.access-management__structure__body__scopes-content__search-container .ui.input.input-core input::placeholder {
  font-weight: 700;
  color: #000;
}
.access-management__structure__body__scopes-content__search-container .ui.input.input-core .coras-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 16px;
  height: 16px;
}
.access-management__structure__body__scopes-content__search-container .ui.input.input-core .coras-icon.delete-icon {
  cursor: pointer;
}
.access-management__structure__body__scopes-content__table-container {
  width: 100%;
  height: calc(100% - 48px);
  padding: 0 8px 8px;
}
.access-management__panel {
  min-width: 488px;
  width: 488px;
  background-color: #ffffff;
  border-left: 1px solid #e9e9e9;
  box-shadow: -1px 4px 12px 0px rgba(0, 0, 0, 0.15);
}
.access-management__panel__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  height: 100%;
  background: #ffffff;
}
.access-management__panel__placeholder .coras-icon {
  width: 200px;
  height: 130px;
}
.access-management__panel__placeholder__info-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.access-management__panel__placeholder__info-block__info {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.access-management__panel__placeholder__info-block__sub-info {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.access-management__panel__header {
  height: 62px;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.access-management__panel__header__info {
  display: flex;
  width: calc(100% - 152px);
  gap: 16px;
}
.access-management__panel__header__info__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  background-color: #e9e9e9;
  border-radius: 4px;
}
.access-management__panel__header__info__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.access-management__panel__header__info__title-info {
  display: flex;
  flex-direction: column;
}
.access-management__panel__header__info__title-info__title {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.access-management__panel__header__info__title-info__path {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #909090;
}
.access-management__panel__header__button-wrapper {
  display: flex;
  gap: 8px;
  margin-left: auto;
}
.access-management__panel__header__button-wrapper .button-core {
  width: 72px;
}
.access-management__panel__body {
  height: calc(100% - 62px);
  padding: 0;
}

#fonts {
  font-display: swap;
}
.apply-to-nodes-content {
  height: 665px;
  display: flex;
  flex-direction: row;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.apply-to-nodes-content .table-renderer__row {
  padding-right: 8px;
}
.apply-to-nodes-content .table-renderer__row .button-core {
  display: block !important;
  background: transparent !important;
  color: #3273ca;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.apply-to-nodes-content .table-renderer__row.selected-row,
.apply-to-nodes-content .table-renderer__row.disabled {
  border: 1px solid transparent;
  background: #ffffff;
  border: 1px solid #e9e9e9;
}
.apply-to-nodes-content .search-input-wrapper {
  display: flex;
  align-items: center;
  height: 48px;
  padding: 8px;
}
.apply-to-nodes-content .search-input-wrapper .ui.input.input-core {
  width: 100%;
}
.apply-to-nodes-content .search-input-wrapper .ui.input.input-core input::placeholder {
  font-weight: 700;
  color: #000;
}
.apply-to-nodes-content .search-input-wrapper .ui.input.input-core .coras-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 16px;
  height: 16px;
}
.apply-to-nodes-content .search-input-wrapper .ui.input.input-core .coras-icon.delete-icon {
  cursor: pointer;
}
.apply-to-nodes-content .tenants-section {
  width: 216px;
  height: 100%;
  border-right: 1px solid #e9e9e9;
  background: #f8f8f8;
}
.apply-to-nodes-content .tenants-section .input-core input::placeholder {
  color: #000 !important;
}
.apply-to-nodes-content .tenants-section .nav-list-item {
  width: 100%;
  color: #000;
  border: 1px solid transparent;
}
.apply-to-nodes-content .tenants-section .nav-list-item p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  width: 120px;
}
.apply-to-nodes-content .tenants-section .nav-list-item.active {
  background-color: #eef6ff;
  border: 1px solid #52abf8;
  color: #333333;
}
.apply-to-nodes-content .tenants-section .nav-list-item__icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  width: 28px;
  border-radius: 8px;
  background: #e9e9e9;
}
.apply-to-nodes-content .tenants-section .nav-list-item__icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}
.apply-to-nodes-content .tree-section {
  width: 500px;
  height: 100%;
  background: #f8f8f8;
  border-right: 1px solid #e9e9e9;
}
.apply-to-nodes-content .tree-section .apply-to-nodes-table-wrapper {
  height: 614px;
  padding: 0 6px;
}
.apply-to-nodes-content .tree-section .truncated-text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #585858 !important;
}
.apply-to-nodes-content .tree-section .button-core {
  color: #909090 !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.apply-to-nodes-content .selected-nodes-section {
  height: 100%;
  width: 482px;
  background: #ffffff;
  position: relative;
}
.apply-to-nodes-content .selected-nodes-section .lists-empty-table__content {
  width: 208px;
  padding-left: 0;
  height: 100px;
}
.apply-to-nodes-content .selected-nodes-section .header-with-count {
  margin-bottom: 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
  padding-left: 18px;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list {
  display: flex;
  flex-direction: column;
  padding: 0 10px;
  height: 586px;
  overflow-x: hidden;
  overflow-y: auto;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #e9e9e9;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 6px;
  position: relative;
  border-radius: 8px;
  padding: 0px;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item.selected-all {
  margin-bottom: 14px;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item .multiple-card-bottom {
  width: 100%;
  position: absolute;
  bottom: -18px;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content {
  justify-content: space-between;
  display: flex;
  padding: 4px 8px;
  flex-direction: row;
  height: 36px;
  width: 100%;
  gap: 10px;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content .left-section {
  align-items: center;
  display: flex;
  flex-direction: row;
  min-width: 0;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content .left-section .project-icon-cell {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content .left-section .project-icon-cell .coras-icon {
  height: 16px;
  width: 16px;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content .right-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  max-width: 50%;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content .right-section .ancestor-name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
  margin-right: 6px;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content .right-section .remove-selected-item-btn {
  height: 20px;
  width: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content .right-section .remove-selected-item-btn:hover svg path {
  fill: #909090;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__main-content .right-section .remove-selected-item-btn:hover:hover svg path {
  fill: #eb3f2a;
}
.apply-to-nodes-content .selected-nodes-section .selected-entities-list .selected-item__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}

#fonts {
  font-display: swap;
}
.create-layout-modal.ui.modal {
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  max-width: 1400px !important;
}
.create-layout-modal.ui.modal .node-settings-template__form {
  width: 100%;
}
.view-popup {
  padding: 0 !important;
}
.view-popup .view-popup-content {
  width: 460px;
  background-color: #f8f8f8;
}
.view-popup .view-popup-content .view-popup-inputs {
  padding: 10px;
}
.view-popup .view-popup-content .view-popup-header {
  display: flex;
  justify-content: space-between;
  height: 44px;
  padding: 0 10px 0 18px;
  align-items: center;
  background-color: #ffffff;
  border-bottom: 1px solid #e9e9e9;
}
.view-popup .view-popup-content .view-popup-header .header-title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
.view-popup .view-popup-content .view-popup-header .close-view-popup {
  height: 25px;
  width: 25px;
  background-color: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  border: none;
}
.view-popup .view-popup-content .view-popup-header .close-view-popup .coras-icon {
  height: 25px;
  width: 25px;
}
.view-popup .view-popup-content .view-popup-header .close-view-popup .coras-icon path {
  fill: #909090;
}
.view-popup .view-popup-content .row {
  outline: none;
  flex: 1 36px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  display: flex;
  align-items: center;
  color: #000;
  justify-content: space-between;
}
.view-popup .view-popup-content .row.multiselect-row {
  flex: 1 36px;
  max-height: unset;
  min-height: unset;
}
.view-popup .view-popup-content .row.multiselect-row .block {
  align-items: flex-start;
}
.view-popup .view-popup-content .row.multiselect-row .block .details-label {
  white-space: nowrap;
}
.view-popup .view-popup-content .row .block {
  height: 100%;
  display: flex;
  align-items: initial;
  justify-content: space-between;
}
.view-popup .view-popup-content .row .block.calculated .details-content input:disabled {
  opacity: 1;
  cursor: default;
}
.view-popup .view-popup-content .row .block.error-with-position .details-content {
  position: relative;
}
.view-popup .view-popup-content .row .block.error-with-position .details-content .errorMessage {
  position: absolute;
  top: 3px;
  width: max-content;
  color: #eb3f2a;
}
.view-popup .view-popup-content .row .block.without-bg .details-label span {
  white-space: initial;
  text-transform: initial;
}
.view-popup .view-popup-content .row .block.with-border {
  border-bottom: 1px solid #d3d3d3;
  border-radius: 0;
}
.view-popup .view-popup-content .row .block .details-label {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex: 0 160px;
  height: 100%;
  padding: 8px;
  overflow: hidden;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: inherit;
}
.view-popup .view-popup-content .row .block .details-label span,
.view-popup .view-popup-content .row .block .details-label label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.view-popup .view-popup-content .row .block .details-label span.sign,
.view-popup .view-popup-content .row .block .details-label label.sign {
  color: #eb3f2a;
  text-overflow: unset;
  padding-right: 3px;
}
.view-popup .view-popup-content .row .block .details-content {
  display: flex;
  align-items: center;
  flex: 0 455px;
  position: relative;
  min-width: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
}
.view-popup .view-popup-content .row .block .details-content.gap {
  gap: 4px;
}
.view-popup .view-popup-content .row .block .details-content.reverse {
  flex-direction: row-reverse;
  max-width: 100%;
  min-width: 100%;
}
.view-popup .view-popup-content .row .block .details-content.reverse .details-label {
  width: initial;
  flex: initial;
  margin: 0 0 0 20px;
  text-transform: initial;
}
.view-popup .view-popup-content .row .block .details-content .label-picture {
  margin-left: 10px;
  margin-bottom: 0;
  flex-shrink: 0;
}
.view-popup .view-popup-content .row .block .details-content > span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 8px;
}
.view-popup .view-popup-content .row .block .details-content input.content,
.view-popup .view-popup-content .row .block .details-content .corasInputContainer {
  width: 100%;
}
.view-popup .view-popup-content .row .block .details-content input.content .corasInput,
.view-popup .view-popup-content .row .block .details-content .corasInputContainer .corasInput {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
}
.view-popup .view-popup-content .row .block .details-content .mock-dropdown {
  width: 100%;
}
.view-popup .view-popup-content .row .block .details-content input {
  cursor: pointer;
}
.view-popup .view-popup-content .row.single-block.full-width .details-content {
  flex: 0 100% !important;
}
.view-popup .view-popup-content .row.single-block .block {
  flex: 1 100%;
  min-width: 100%;
  max-width: 100%;
}
.view-popup .view-popup-content .row.single-block .block .details-content .SingleDatePickerInput_clearDate {
  width: 12px;
  height: 12px;
  padding: 0;
  margin: initial;
  top: 50%;
  transform: translate3d(-24px, -50%, 0);
}
.view-popup .view-popup-content .row.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg {
  height: 12px;
  width: 12px;
  vertical-align: top;
}
.view-popup .view-popup-content .row.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg path {
  fill: #52abf8;
}
.view-popup .view-popup-content .row.single-block .block .details-content .SingleDatePickerInput_clearDate:hover {
  background: initial;
}
.view-popup .view-popup-content .row.single-block .block .details-content .SingleDatePickerInput_clearDate:hover .SingleDatePickerInput_clearDate_svg path {
  fill: #4496dd;
}
.view-popup .view-popup-content .row.single-block.multiselect-block .block .details-content {
  background-color: #ffffff;
}
.view-popup .view-popup-content .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown {
  padding: 5px 5px 5px 15px;
}
.view-popup .view-popup-content .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown .menu .item {
  max-width: 100%;
}
.view-popup .view-popup-content .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown i.icon.dropdown {
  top: initial;
}
.view-popup .view-popup-content .row.single-block.light-gray {
  border-radius: 6px;
  background-color: #e9e9e9;
}
.view-popup .view-popup-content .row.single-block.light-gray .details-label .label-icon path {
  fill: #3273ca;
}
.view-popup .view-popup-content .row.double-block .block {
  flex: 1 48%;
  min-width: 48%;
  max-width: 48%;
}
.view-popup .view-popup-content .row.double-block .details-content {
  width: auto;
}
.view-popup .view-popup-content .row.triple-block .block {
  flex: 1 30.6%;
  min-width: 30.6%;
  max-width: 30.6%;
}
.view-popup .view-popup-content .row.triple-block .details-content {
  width: auto;
}
.view-popup .view-popup-content .row.double-height {
  flex: 1 70px;
  min-height: 70px;
  max-height: 70px;
}
.view-popup .view-popup-content .row.double-height .block {
  flex-direction: column;
}
.view-popup .view-popup-content .row.double-height .block .details-label {
  flex: 1 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 6px;
}
.view-popup .view-popup-content .row.double-height .block .details-content {
  flex: 1 50%;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 0 5px 0;
}
.view-popup .view-popup-content .row.double-height .block .details-content .coras-dropdown {
  justify-content: flex-start;
}
.view-popup .view-popup-content .row.description {
  min-height: 115px;
  max-height: 115px;
}
.view-popup .view-popup-content .row.description .block {
  display: flex;
  align-items: flex-start;
  padding: 0;
}
.view-popup .view-popup-content .row.description .block .desc-block {
  display: flex;
  position: relative;
}
.view-popup .view-popup-content .row.rich-text {
  min-height: max-content;
  max-height: unset;
}
.view-popup .view-popup-content .row.rich-text .block .desc-block {
  display: flex;
  position: relative;
}
.view-popup .view-popup-content .row.rich-text .block .details-content {
  width: 100%;
}
.view-popup .view-popup-content .row.rich-text .block .details-content .rich-editor-container {
  border: none;
}
.view-popup .view-popup-content .row.rich-text .block .details-content .rich-editor-container .rich-text-menu {
  height: 28px;
  padding: 4px;
}
.view-popup .view-popup-content .row.rich-text .block .details-content .rich-editor-container .rich-text-menu .toolbar-button {
  display: inline-block;
  cursor: pointer;
  padding: 0 1px;
  margin: 0;
  margin-right: 4px;
}
.view-popup .view-popup-content .row.rich-text .block .details-content .rich-editor-container div[data-slate-editor='true'][contenteditable='true'] {
  padding: 8px;
  border: 1px solid #52abf8;
  border-radius: 0px 0px 4px 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.view-popup .view-popup-content .row.rich-text .block .details-content .rich-text-toolbar {
  padding: 0;
  border: 1px solid #e9e9e9;
  border-radius: 4px 4px 0px 0px;
  border-bottom: none;
}
.view-popup .view-popup-content .row.rich-text .block .details-content .rich-editor-text {
  padding: 7px 8px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.view-popup .view-popup-content .row.rich-text .block .details-content .rich-editor-text:hover {
  cursor: pointer;
  border-color: #c8c8c8;
}
.navigations-slot-visibility-icons {
  height: 20px;
  width: 20px;
  margin-right: 6px;
  background: #e9e9e9;
  border-radius: 4px;
}
.list-view-slot-list-item {
  display: flex;
  flex-direction: row;
  margin-top: 6px;
  align-items: center;
  height: 36px;
  min-height: 36px;
  max-width: 100%;
  border-radius: 6px;
  cursor: pointer;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  border: 2px solid #e9e9e9;
  padding: 4px 6px 4px 8px;
  background: #ffffff;
  flex-shrink: 0;
}
.list-view-slot-list-item.active {
  background: #eef6ff;
  border: 2px solid #52abf8;
}
.list-view-slot-list-item .right-section {
  flex: 0 0 auto;
  margin-left: auto;
  display: flex;
  align-items: center;
  width: 170px;
  justify-content: flex-end;
}
.list-view-slot-list-item .right-section .view-title {
  display: block;
  height: 100%;
  padding: 4px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-view-slot-list-item .slot-title-input-wrapper {
  display: flex;
  position: relative;
  flex: 1;
  min-width: 0;
}
.list-view-slot-list-item .slot-title-input-wrapper,
.list-view-slot-list-item .slot-title-input-wrapper .details-content,
.list-view-slot-list-item .slot-title-input-wrapper .corasInputContainer {
  position: relative;
  width: 248px;
}
.list-view-slot-list-item .slot-title-input-wrapper .slot-title-input {
  position: relative;
  background: transparent;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-view-slot-list-item .slot-title-input-wrapper .slot-title-input input,
.list-view-slot-list-item .slot-title-input-wrapper .slot-title-input:hover input {
  background: transparent;
  border: 1px solid transparent !important;
  position: absolute;
  top: 3px;
  z-index: 3;
  padding-right: 24px;
}
.list-view-slot-list-item .slot-title-input-wrapper .slot-title-input input:focus,
.list-view-slot-list-item .slot-title-input-wrapper .slot-title-input:hover input:focus {
  background: #ffffff;
}
.list-view-slot-list-item .slot-title-input-wrapper .slot-title-input-pencil-icon {
  height: 19px;
  width: 24px;
  display: none;
  margin-left: 6px;
}
.list-view-slot-list-item .slot-title-input-wrapper .slot-title-input-pencil-icon path {
  fill: #909090;
}
.list-view-slot-list-item .drag {
  cursor: grab;
  margin-right: 6px;
}
.list-view-slot-list-item .drag.disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.list-view-slot-list-item .list-name {
  min-width: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.list-view-slot-list-item .abbreviation {
  flex: 0 0 auto;
  margin-right: 10px;
  height: 24px;
  width: 24px;
  padding: 4px 2px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  background: #e9e9e9;
  color: #585858;
  font-family: 'Roboto Mono', monospace;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  justify-content: center;
}
.list-view-slot-list-item .list-action {
  height: 20px;
  width: 20px;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
}
.list-view-slot-list-item .list-action svg {
  height: 20px;
  width: 20px;
}
.list-view-slot-list-item .list-action svg path {
  fill: #585858;
}
.list-view-slot-list-item:not(.disabled):hover {
  background-color: #f8f8f8;
}
.list-view-slot-list-item:not(.disabled):hover .list-action svg path {
  fill: #3273ca;
}
.list-view-slot-list-item:not(.disabled):hover .slot-title-input-pencil-icon {
  display: block;
}
.list-view-slot-list-item.selected {
  border: 2px solid transparent;
  box-shadow: none;
}
.list-view-slot-list-item.selected .list-name {
  color: #909090;
}
.list-view-slot-list-item.selected:not(.disabled):hover .list-action {
  display: block;
}
.list-view-slot-list-item.selected:not(.disabled):hover .list-action svg path {
  fill: #909090;
}
.list-view-slot-list-item.selected:not(.disabled):hover .list-action:hover svg path {
  fill: #eb3f2a;
}
.add-tabs-content .add-tabs-content-inputs {
  padding: 8px 16px;
}
.add-tabs-content .add-tabs-content-inputs .visible.menu {
  max-height: 200px;
  overflow: auto;
}
.add-tabs-content__layout-scope .details-label {
  flex: 0 0 auto;
  margin-right: 16px;
}
.add-tabs-content.configuration-content {
  padding: 8px 16px 8px 18px;
}
.add-tabs-content.add-lists-content .add-tabs-content-inputs {
  background: #ffffff;
  height: 100px;
  padding: 6px 16px 2px 16px;
}
.add-tabs-content.add-lists-content .add-tabs-content-inputs .row.single-block {
  margin-bottom: 10px;
}
.add-tabs-content.add-lists-content .add-tabs-content-inputs .row.single-block input::placeholder {
  color: #000 !important;
}
.add-tabs-content.add-lists-content .lists-configurator {
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: max(400px, min(624px, 60vh));
  overflow: hidden;
}
.add-tabs-content.add-lists-content .lists-configurator .search-section {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding: 0 16px;
  margin-top: 8px;
}
.add-tabs-content.add-lists-content .lists-configurator .search-section .select-all-lists-btn {
  background: transparent;
  border: none;
  width: 80px;
  height: 32px;
  padding: 0 8px;
  color: #909090;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.add-tabs-content.add-lists-content .lists-configurator .search-section .select-all-lists-btn:hover {
  color: #585858;
}
.add-tabs-content.add-lists-content .lists-configurator .search-section .column-names__header {
  height: 32px;
  width: 505px;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
}
.add-tabs-content.add-lists-content .lists-configurator .search-section .column-names__search {
  height: 32px;
  width: 100%;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  overflow: hidden;
}
.add-tabs-content.add-lists-content .lists-configurator .search-section .column-names__search input {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #333333;
  border-radius: 4px !important;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.add-tabs-content.add-lists-content .lists-configurator .search-section .column-names__search input::placeholder {
  color: #333333;
}
.add-tabs-content.add-lists-content .lists-configurator .search-section .column-names__search i.search.icon {
  color: #52abf8;
  opacity: 1;
}
.add-tabs-content.add-lists-content .lists-configurator .search-section .column-names__search .label.material-icons.clear {
  position: absolute;
  right: 10px;
  font-size: 14px;
  cursor: pointer;
}
.add-tabs-content.add-lists-content .lists-configurator .list-items-section {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 0 5px 8px 16px;
}
.add-tabs-content.add-lists-content .lists-configurator .scope-lists-section {
  width: 200px;
  flex-shrink: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .scope-lists-section__header {
  height: 44px;
}
.add-tabs-content.add-lists-content .lists-configurator .scope-lists-section__body {
  height: calc(100% - 44px);
  overflow-y: auto;
}
.add-tabs-content.add-lists-content .lists-configurator .scope-lists-section__body__item {
  height: 36px;
  border: 1px solid transparent;
  border-radius: 8px;
  cursor: pointer;
}
.add-tabs-content.add-lists-content .lists-configurator .scope-lists-section__body__item__icon-wrapper {
  width: 28px;
  min-width: 28px;
  height: 28px;
  border-radius: 8px;
  background-color: #e9e9e9;
}
.add-tabs-content.add-lists-content .lists-configurator .scope-lists-section__body__item:hover {
  background-color: rgba(68, 68, 68, 0.04);
}
.add-tabs-content.add-lists-content .lists-configurator .scope-lists-section__body__item span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
.add-tabs-content.add-lists-content .lists-configurator .scope-lists-section__body__item__selected {
  border-color: #52abf8;
  background-color: rgba(195, 221, 252, 0.3);
}
.add-tabs-content.add-lists-content .lists-configurator .all-lists-section {
  flex: 1;
  min-width: 300px;
  max-width: 648px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
.add-tabs-content.add-lists-content .lists-configurator .all-lists-section .column-names__search {
  border: none;
  height: 32px;
}
.add-tabs-content.add-lists-content .lists-configurator .all-lists-section .search-section {
  margin-bottom: 8px;
}
.add-tabs-content.add-lists-content .lists-configurator .all-lists-section .search-section .column-names__header {
  flex: 1;
  max-width: 484px;
  border: 1px solid #e9e9e9;
}
.add-tabs-content.add-lists-content .lists-configurator .all-lists-section .list-items-section {
  padding-top: 4.5px;
  flex: 1;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.add-tabs-content.add-lists-content .lists-configurator .all-lists-section .list-items-section .list-view-slot-list-item .list-action {
  margin-left: auto;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1;
  min-width: 300px;
  max-width: 676px;
  height: 100%;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section-main {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  overflow: hidden;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section-main .search-section {
  height: 32px;
  padding: 0;
  flex-shrink: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section-main .search-section .selected-lists-section-counters {
  margin-left: 16px;
  margin-top: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section-main .search-section .column-names__header {
  margin-right: 18px;
  flex: 1;
  max-width: 500px;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section-main .selected-list-items-section-wrapper {
  display: flex;
  flex-direction: row;
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
  min-height: 0;
  width: 100%;
  max-width: 586px;
  max-height: unset;
  padding-right: 8px;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section-main .selected-list-items-section-wrapper .selected-lists-section-counters {
  padding-top: 2px;
  margin-top: 8px;
  flex-shrink: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section-main .selected-list-items-section-wrapper .selected-lists-section-counters .selected-lists-section-position-counter {
  margin-top: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section .search-section {
  height: 32px;
  padding: 0;
  flex-shrink: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section .search-section .selected-lists-section-counters {
  margin-left: 16px;
  margin-top: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section .search-section .column-names__header {
  margin-right: 18px;
  flex: 1;
  max-width: 500px;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section .list-items-section {
  padding-top: 4.5px;
  display: flex;
  flex-direction: column;
  max-width: 521px;
  overflow: visible;
  min-height: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section .lists-empty-table {
  width: 257px;
  right: 144px;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section .selected-lists-section-counters {
  margin-left: 16px;
  display: flex;
  flex-direction: column;
  margin-top: 9px;
  flex-shrink: 0;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section .selected-lists-section-counters .selected-lists-section-position-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  height: 36px;
  width: 36px;
  padding: 8px;
  background: #e9e9e9;
  margin-bottom: 6.02px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.add-tabs-content.add-lists-content .lists-configurator .selected-lists-section .list-action:hover svg path {
  fill: #eb3f2a !important;
}
.add-tabs-content .navigations-slot-hint {
  padding-left: 16px;
  width: 100%;
  background: #eaf1fa;
  display: flex;
  align-items: center;
  height: 32px;
}
.add-tabs-content .navigations-slot-hint .navigations-slot-hint-message {
  display: flex;
  align-items: center;
  height: 25px;
  margin-right: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #3273ca;
}
.add-tabs-content .navigations-slot-hint .slot-hint-icons {
  margin-left: 8px;
  height: 25px;
  display: flex;
  align-items: center;
}
.add-tabs-content .navigations-slot-hint .coras-icon {
  height: 20px;
  width: 20px;
  margin-right: 6px;
}
.add-tabs-content .navigations-slot-hint .visibility-icon {
  height: 16px;
  width: 16px;
}
.add-tabs-content .navigations-slot-hint .visibility-icon path {
  fill: #3273ca;
}
.node-settings-template__form {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  min-height: 250px;
  height: 100%;
}
.node-settings-template__form .dragOver {
  background-color: #f7f9f9;
}
.node-settings-template__form .errorMessage {
  position: relative;
  top: -15px;
  font-weight: 400;
  font-size: 10px;
  color: #eb3f2a;
  left: -7px;
}
.node-settings-template__form button {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}
.node-settings-template__form .header {
  color: #585858;
}
.node-settings-template__form .notAllowed {
  opacity: 0.5;
}
.node-settings-template__form .add-tabs-content .navigations-slot-hint {
  display: flex;
  align-items: center;
  height: 32px;
}
.node-settings-template__form .add-tabs-content .navigations-slot-hint .navigations-slot-hint-message {
  margin-right: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #3273ca;
}
.node-settings-template__form .add-tabs-content .navigations-slot-hint .coras-icon {
  height: 20px;
  width: 20px;
  margin-right: 6px;
}
.node-settings-template__form .add-tabs-content .navigations-slot-hint .visibility-icon {
  height: 16px;
  width: 16px;
}
.node-settings-template__form .node-settings-template__top-menu {
  width: 100%;
  height: 48px;
  margin-bottom: 4px;
  background: #f8f8f8;
  box-shadow: inset 0px -1px 0px #e9e9e9;
  padding-left: 24px;
}
.node-settings-template__form .node-settings-template__top-menu .top-menu-btn {
  padding: 0 20px;
  height: 100%;
  min-width: 117px;
  max-width: 170px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  line-height: 5;
}
.node-settings-template__form .node-settings-template__top-menu .top-menu-btn.active {
  color: #3273ca;
  border-bottom: 1px solid #3273ca;
}
.node-settings-template__form .node-settings-template__top-menu .top-menu-btn:disabled {
  color: #585858;
  opacity: 0.5;
}
.node-settings-template__form .node-settings-template-header {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  padding: 16px;
  height: 48px;
  width: 100%;
  box-shadow: 1px 1px #e9e9e9;
}
.node-settings-template__form .node-settings-template-header .template-title {
  flex: 1;
  min-width: 0;
}
.node-settings-template__form .node-settings-template-header .template-title .template-type {
  display: inline-flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 40px;
}
.node-settings-template__form .node-settings-template-header .template-title .template-name {
  width: 100%;
  display: inline-block;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
}
.node-settings-template__form .node-settings-template-header .template-title .icon {
  display: inline-flex;
  position: relative;
  top: 4px;
  height: 30px;
  width: 34px;
  text-align: center;
  border: 2px solid #ffffff;
}
.node-settings-template__form .node-settings-template-header .template-title .icon i {
  color: #3273ca;
  font-size: 23px;
}
.node-settings-template__form .node-settings-template-header .right-section {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.node-settings-template__form .node-settings-template-header .right-section .dropdown-options .item {
  width: 180px !important;
  height: 32px !important;
  padding: 0;
}
.node-settings-template__form .node-settings-template-header .right-section .dropdown-options .item button {
  display: flex;
  justify-content: start;
  padding: 6px 10px;
  height: 32px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.node-settings-template__form .node-settings-template-header .right-section .dropdown-options .item .coras-icon {
  height: 20px;
  width: 20px;
}
.node-settings-template__form .node-settings-template-header .right-section .dropdown-options .item .delete-action {
  color: #eb3f2a;
}
.node-settings-template__form .node-settings-template-header .right-section .dropdown-options .item .delete-action .coras-icon path {
  fill: #eb3f2a;
}
.node-settings-template__form .node-settings-template-header .close-button {
  height: 28px;
  width: 28px;
  margin-left: 8px;
  color: #909090;
}
.node-settings-template__form .node-settings-template-header .close-button i {
  font-size: 28px;
}
.node-settings-template__form .node-settings-template-header .template-title {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  height: 40px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 2;
}
.node-settings-template__form .node-settings-template-header input {
  border: none;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 3px;
  background-color: transparent;
  color: #000;
  font-weight: normal;
  padding: 8px 12px;
  min-width: 200px;
}
.node-settings-template__form .node-settings-template-header .corasInput:focus {
  background-color: #ffffff;
  color: #000;
}
.node-settings-template__form .node-settings-template__footer {
  display: flex;
  justify-content: flex-end;
  padding: 6px 16px;
  width: 100%;
  box-shadow: 0px -1px 1px #e9e9e9;
  height: 48px;
}
.node-settings-template__form .node-settings-template__footer button {
  display: flex;
  align-items: center;
  border-radius: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.node-settings-template__form .node-settings-template__footer button.cancel {
  margin-right: auto;
}
.node-settings-template__form .node-settings-template__footer button.cancel.right {
  margin-right: 0;
}
.node-settings-template__form .node-settings-template__footer button.cancel.right:not(.apply-btn) {
  margin-left: auto;
}
.node-settings-template__form .node-settings-template__footer button:hover {
  background-color: #e9e9e9;
}
.node-settings-template__form .node-settings-template__footer button.save {
  margin-right: 0;
  color: #ffffff;
  background-color: #2260b4;
}
.node-settings-template__form .node-settings-template__footer button.save:hover {
  background-color: #4496dd;
}
.node-settings-template__form .node-settings-template__footer .add-button {
  color: #ffffff;
  background-color: #52abf8;
}
.node-settings-template__form .node-settings-template__body {
  height: 100%;
  width: 100%;
}
.node-settings-template__form .node-settings-template__body .general-inputs-section {
  display: flex;
  width: 600px;
  height: 100px;
  margin-left: 10px;
  border-top: 1px solid #e9e9e9;
}
.node-settings-template__form .node-settings-template__body .general-inputs-section .details-label {
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.node-settings-template__form .node-settings-template__body .general-inputs-section .details-label input::placeholder {
  color: #000 !important;
}
.node-settings-template__form .node-settings-template__body .general-inputs-section.layout-description {
  padding: 10px 18px;
  flex-direction: column;
  height: 150px;
}
.node-settings-template__form .node-settings-template__body .general-inputs-section.layout-description .details-content {
  margin-top: 10px;
  min-width: 100%;
}
.node-settings-template__form .node-settings-template__body .general-inputs-section.layout-description .details-content input::placeholder,
.node-settings-template__form .node-settings-template__body .general-inputs-section.layout-description .details-content textarea::placeholder {
  color: #000 !important;
}
.node-settings-template__form .node-settings-template__body .general-inputs-section .gantt-schema-dropdown .details-label .coras-inform-popup-trigger {
  margin-left: 6px;
}
.node-settings-template__form .node-settings-template__body .general-inputs-section .gantt-schema-dropdown .details-content .divider.default.text {
  color: #000;
}
.node-settings-template__form .node-settings-template__body .coras-inform-popup-trigger {
  height: 16px;
  width: 16px;
}
.node-settings-template__form .node-settings-template__body .slots-visibility-filters {
  padding: 0 5px;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.node-settings-template__form .node-settings-template__body .slots-visibility-filters .slots-visibility-filter {
  cursor: pointer;
  border: 2px solid transparent;
  display: flex;
  height: 24px;
  border-radius: 8px;
  padding: 4px 8px;
  margin-right: 6px;
  background: #f5f5f5;
  align-items: center;
}
.node-settings-template__form .node-settings-template__body .slots-visibility-filters .slots-visibility-filter.active {
  background: #eef6ff;
  color: #3273ca;
  border: 2px solid #3273ca;
}
.node-settings-template__form .node-settings-template__body .slots-visibility-filters .slots-visibility-filter .navigations-slot-visibility-icons {
  height: 16px;
  width: 16px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template-main-section {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}
.node-settings-template__form .node-settings-template__body .node-settings-template-main-section .left-side {
  width: 624px;
  padding: 10px;
  background: #f8f8f8;
}
.node-settings-template__form .node-settings-template__body .node-settings-template-main-section .left-side .title-inputs-section {
  padding-top: 8px;
  padding-bottom: 0;
  height: 150px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template-main-section .left-side .title-inputs-section .row .block .details-label {
  flex: 0 0 160px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template-main-section .right-side {
  width: 625px;
  flex: 1;
  min-width: 0;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section {
  border-radius: 6px;
  padding: 16px 10px;
  position: relative;
  width: 621px;
  height: 648px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section input {
  border-radius: 4px;
  padding: 8px;
  font-size: 14px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .layout-type-dropdown {
  max-width: 250px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations {
  width: 100%;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .warning-block {
  margin-top: 20px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .warning-block .main-section {
  margin-left: -6px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .warning-block .warning-block-content {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .warning-block .warning-block-content .hightlighted-text {
  cursor: pointer;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .lists-empty-table {
  height: 163px;
  top: 44%;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .lists-empty-table__content {
  padding-left: 0;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header {
  width: 100%;
  padding: 0 5px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header .search-section {
  display: flex;
  justify-content: space-between;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header .search-section .column-names__header {
  width: 488px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header .search-section .column-names__search {
  height: 32px;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 4px;
  overflow: hidden;
  padding-right: 1px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header .search-section .column-names__search input {
  height: 32px;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #333333;
  border-radius: 4px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 4px;
  border: 1px solid #e9e9e9 !important;
  border-right-color: #e9e9e9 !important;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header .search-section .column-names__search input:focus {
  border: 1px solid #52abf8 !important;
  outline: none;
  box-shadow: none;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header .search-section .column-names__search input::placeholder {
  color: #000;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header .search-section .column-names__search i.search.icon {
  color: #52abf8;
  opacity: 1;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.navigations .navigations-header .search-section .column-names__search .label.material-icons.clear {
  position: absolute;
  color: #52abf8;
  right: 10px;
  font-size: 14px;
  cursor: pointer;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general {
  width: 100%;
  height: 160px;
  padding: 16px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .row.double-block {
  margin-top: 10px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .row.double-block .block {
  max-width: 436px;
  min-width: 436px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .row.double-block .block.wide {
  max-width: 504px;
  min-width: 504px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .row.double-block .block .single-block {
  margin-top: 0;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .apply-to-btn {
  min-width: 72px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
  padding: 4px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  background: transparent;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .apply-to-btn:hover {
  background: #e9e9e9;
  border: 1px solid transparent;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general div.slot-dropdown {
  position: relative;
  margin-top: 18px;
  height: 32px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general div.slot-dropdown .material__label {
  top: 5px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general div.slot-dropdown.visible .text {
  top: -2px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .single-block {
  margin-top: 10px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .errorMessage {
  position: relative;
  bottom: 10px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .header {
  margin-top: 29px;
  margin-bottom: 11px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .title-input {
  width: 100%;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .title-input::placeholder {
  color: #000;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .title-input:focus::placeholder {
  color: #ffffff;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view {
  height: 399px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view div.slot-dropdown {
  position: relative;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view div.slot-dropdown.ui.search.dropdown > .text {
  position: absolute;
  left: 10px;
  top: 7px;
  width: 150px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view div.slot-dropdown div.menu {
  width: 180px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view div.slot-dropdown div.menu .item {
  max-width: 178px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view div.slot-dropdown.with-label {
  width: 184px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view div.slot-dropdown.with-label div.menu {
  width: 184px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view .draggable {
  left: 680px !important;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section.list-view .droppable {
  width: 440px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .scrollable-area {
  height: 376px;
  padding: 5px;
  overflow-y: auto;
  overflow-x: hidden;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown {
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #ffffff;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown[aria-expanded='true'] .dropdown.icon,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown[aria-expanded='true'] .dropdown.icon,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown[aria-expanded='true'] .dropdown.icon {
  visibility: hidden;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown.upward[aria-expanded='true'],
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown.upward[aria-expanded='true'],
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown.upward[aria-expanded='true'] {
  border-top: none;
  border-bottom: 1px solid #52abf8;
  border-radius: 0 0 4px 4px;
  height: 30px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown .material__label,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown .material__label,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown .material__label {
  font-weight: normal;
  font-size: 14px;
  max-width: 157px;
  color: #000;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown i.icon.dropdown:before,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown i.icon.dropdown:before,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown i.icon.dropdown:before {
  line-height: 1em;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown.with-label,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown.with-label,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown.with-label {
  margin-left: 0;
  border-radius: 0 4px 4px 0;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown.with-label[aria-expanded='false'],
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown.with-label[aria-expanded='false'],
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown.with-label[aria-expanded='false'] {
  top: -1px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown[aria-expanded='true'],
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown[aria-expanded='true'],
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown[aria-expanded='true'] {
  height: 30px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown div.menu,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown div.menu,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown div.menu {
  width: 180px;
  left: -1px !important;
  overflow-y: auto;
  max-height: 225px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown div.menu .item,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown div.menu .item,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown div.menu .item {
  padding-left: 14px !important;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown .dropdown > .text,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown .dropdown > .text,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown .dropdown > .text {
  top: -2px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-dropdown .dropdown.icon,
.node-settings-template__form .node-settings-template__body .node-settings-template__section.general .slot-dropdown .dropdown.icon,
.node-settings-template__form .node-settings-template__body .node-settings-template__section .list-view .slot-dropdown .dropdown.icon {
  color: #52abf8;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot {
  display: flex;
  margin-top: 6px;
  justify-content: space-between;
  align-items: center;
  height: 36px;
  border-radius: 6px;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  padding: 4px 0 4px 8px;
  background: #ffffff;
  cursor: pointer;
  border: 2px solid #e9e9e9;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot:hover {
  background: #f8f8f8;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot.configurable:not(.active) .title {
  max-width: 300px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot:not(.active) .slot-title-input {
  display: block;
  padding-top: 8px;
  margin-left: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot:not(.active) .title {
  max-width: 335px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot.active {
  background: #eef6ff;
  border: 2px solid #52abf8;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .drag {
  cursor: grab;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .drag.disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-inputs-section {
  display: flex;
  align-items: center;
  flex: 1;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-inputs-section .slot-configure-action {
  height: 100%;
  width: 98px;
  margin-left: auto;
  padding: 4px 10px;
  cursor: pointer;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section {
  display: flex;
  width: 130px;
  align-items: center;
  justify-content: flex-end;
  margin-right: 4px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .navigations-slot-visibility-icons {
  height: 20px;
  width: 20px;
  margin-right: 6px;
  background: #e9e9e9;
  border-radius: 4px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions {
  min-height: 32px;
  max-width: 32px;
  box-shadow: none;
  padding: 0;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .three-dot-icon:hover {
  background-color: transparent !important;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .three-dot-icon:hover i {
  color: #585858 !important;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .three-dot-icon i {
  font-size: 24px !important;
  color: #919191 !important;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .dropdown-value {
  width: 32px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .dropdown-value .selected-item {
  justify-content: flex-start;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .dropdown-options .item {
  width: 180px !important;
  height: 32px !important;
  padding: 0;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .dropdown-options .item button {
  display: flex;
  padding: 6px 10px;
  height: 32px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .dropdown-options .item .coras-icon {
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .dropdown-options .item .delete-action {
  color: #eb3f2a;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .slot-visibility-section .actions .dropdown-options .item .delete-action .coras-icon path {
  fill: #eb3f2a;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot:hover .slot-inputs-section .slot-configure-action {
  display: flex;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot:hover .title .slot-label.grab {
  background-color: #e9e9e9;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .coras-icon.disabled {
  opacity: 0.1;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot input {
  height: 30px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot input:focus {
  border: 1px solid #52abf8;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .link-input-container {
  position: relative;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .link-input-container .link-input {
  margin-left: 24px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .link-input-container .link-input::placeholder {
  color: #000;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .link-input-container .link-input-label {
  color: #919191;
  font-size: 10px;
  font-weight: 400;
  top: -10px;
  left: 25px;
  position: absolute;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .title {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border-radius: 4px;
  color: #000;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .title .slot-title-input {
  margin-left: 4px;
  height: 30px !important;
  min-height: 30px !important;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .title .slot-title-input-hint {
  margin-left: 4px;
  height: 100%;
  min-width: 62px;
  display: block;
  padding: 8px 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .title input {
  border-radius: 4px;
  border: 1px solid #ffffff;
  width: 370px;
  height: 28px;
  min-height: 28px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .title .slot-label {
  position: relative;
  background-color: #f5f5f5;
  color: #52abf8;
  width: 30px;
  height: 30px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .title .slot-label.grab {
  cursor: grab;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .title .slot-label i {
  position: absolute;
  left: 4px;
  top: 3px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .slot .title .slot-label i.horizontal {
  transform: rotate(90deg);
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .title {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .title .required-sign {
  color: #eb3f2a;
  margin-left: 3px;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .title .counter {
  color: #52abf8;
  font-weight: normal;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .title .counter.max {
  color: #eb3f2a;
}
.node-settings-template__form .node-settings-template__body .node-settings-template__section .title.dropdown-title {
  height: 16px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.node-settings-template__form .ui.multiple.search.dropdown input.search {
  width: 100% !important;
  text-align: left;
  line-height: 1.2em;
}
.node-settings-template__form .ui.multiple.search.dropdown .sizer {
  display: none;
}
.node-settings-template__form .node-settings-template__fields {
  display: flex;
  flex-direction: column;
}

#fonts {
  font-display: swap;
}
.cc-admin {
  overflow: hidden !important;
}
.cc-admin .lists__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  height: 62px;
  padding: 12px 24px;
  gap: 8px;
}
.cc-admin .lists__header .left-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.cc-admin .lists__header .right-buttons-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.cc-admin .lists__header__icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.cc-admin .lists__header__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.node-settings-templates {
  height: 100%;
  padding: 10px 25px;
  font-family: 'Lato';
  position: relative;
}
.node-settings-templates div.column-names {
  display: grid;
  grid-template-columns: 12px 283px 133px 213px 192px minmax(300px, 400px);
  grid-auto-flow: column;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 24px;
  margin-bottom: 15px;
  flex-direction: row;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
.node-settings-templates div.column-names--list-header {
  position: sticky;
  top: 0px;
  background: #ffffff;
  z-index: 1;
  height: 40px;
  margin-bottom: 0;
}
.node-settings-templates div.column-names__header {
  height: 32px;
  display: flex;
}
.node-settings-templates div.column-names__header .DateRangePickerInput_arrow_1 p {
  margin-top: 3px;
}
.node-settings-templates div.column-names__header .DateInput_input {
  height: 32px;
  padding: 0 0 0 3px;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.node-settings-templates div.column-names__header .ui.selection.dropdown.dropdown-core .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  padding-right: 20px;
  color: #000;
}
.node-settings-templates div.column-names__header .ui.selection.dropdown.dropdown-core .search {
  padding-right: 25px !important;
}
.node-settings-templates div.column-names__search.input {
  height: 32px;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 4px;
  overflow: hidden;
  padding-right: 1px;
}
.node-settings-templates div.column-names__search.input input {
  height: 32px;
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #333333;
  border-radius: 4px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 4px;
  border: 1px solid #e9e9e9 !important;
  border-right-color: #e9e9e9 !important;
}
.node-settings-templates div.column-names__search.input input:focus {
  border: 1px solid #52abf8 !important;
  outline: none;
  box-shadow: none;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.node-settings-templates div.column-names__search.input input::placeholder {
  color: #000;
}
.node-settings-templates div.column-names__search.input i.search.icon {
  color: #52abf8;
  opacity: 1;
}
.node-settings-templates div.column-names__search.input .label.material-icons.clear {
  position: absolute;
  color: #52abf8;
  right: 10px;
  font-size: 14px;
  cursor: pointer;
}
.node-settings-templates div.column-names__text {
  color: #333333;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}
.node-settings-templates div.column-names > div {
  color: #585858;
}
.node-settings-templates div.column-names > div:first-child {
  padding-left: 0;
  justify-content: center;
}
.node-settings-templates div.column-names > div:last-child {
  padding-left: 0;
  justify-content: center;
  margin-left: -14px;
}
.node-settings-templates__cards {
  align-content: flex-start;
  height: calc(100% - 24px);
  overflow: auto;
  min-width: 1170px;
}
.node-settings-templates__cards .node-template-card:first-child {
  box-shadow: none !important;
}
.node-settings-templates__cards .templates-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #585858;
  padding: 16px 0;
}
.node-settings-templates__cards .node-template-card {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 36px 308px 138px 197px 144px minmax(300px, 100%);
  justify-content: flex-start;
  background: #ffffff;
  box-sizing: border-box;
  box-shadow: inset 0px 1px 0px #e9e9e9;
  height: 44px;
  align-items: center;
  flex-direction: row;
}
.node-settings-templates__cards .node-template-card:hover {
  cursor: pointer;
  background: #f8f8f8;
}
.node-settings-templates__cards .node-template-card .card-date {
  margin-left: 40px;
}
.node-settings-templates__cards .node-template-card .card-description {
  margin-left: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.node-settings-templates__cards .node-template-card .pencil-icon-button {
  color: #919191;
  cursor: pointer;
  width: 36px;
  height: 24px;
  display: flex;
  align-items: center;
  border: none;
  background: transparent;
  border-right: 1px solid #e9e9e9;
}
.node-settings-templates__cards .node-template-card .pencil-icon-button .coras-icon {
  height: 16px;
  width: 16px;
}
.node-settings-templates__cards .node-template-card .pencil-icon-button .coras-icon path {
  fill: #909090;
}
.node-settings-templates__cards .node-template-card .title-section {
  margin-left: 16px;
  display: flex;
  align-items: center;
  flex-direction: row;
  padding-right: 16px;
}
.node-settings-templates__cards .node-template-card .title-section .actions {
  margin-left: auto;
}
.node-settings-templates__cards .node-template-card .title-section .actions .three-dot-icon:hover {
  background-color: transparent !important;
}
.node-settings-templates__cards .node-template-card .title-section .actions .three-dot-icon:hover i {
  color: #585858 !important;
}
.node-settings-templates__cards .node-template-card .title-section .actions .three-dot-icon i {
  font-size: 24px !important;
  color: #919191 !important;
}
.node-settings-templates__cards .node-template-card .title-section .actions .dropdown-options .item {
  width: 180px !important;
  height: 32px !important;
  padding: 0;
}
.node-settings-templates__cards .node-template-card .title-section .actions .dropdown-options .item button {
  display: flex;
  justify-content: start;
  padding: 6px 10px;
  height: 32px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.node-settings-templates__cards .node-template-card .title-section .actions .dropdown-options .item .coras-icon {
  height: 20px;
  width: 20px;
}
.node-settings-templates__cards .node-template-card .title-section .actions .dropdown-options .item .delete-action {
  color: #eb3f2a;
}
.node-settings-templates__cards .node-template-card .title-section .actions .dropdown-options .item .delete-action .coras-icon path {
  fill: #eb3f2a;
}
.node-settings-templates__cards .node-template-card .title-section .title {
  max-width: 600px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

#fonts {
  font-display: swap;
}
.upload-base64.upload-base64--disabled .upload-base64__label i {
  opacity: 0.5;
}
.upload-base64__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.upload-base64 .upload-base64__label {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #52abf8;
  column-gap: 8px;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.upload-base64 .upload-base64__label i {
  width: 24px;
  height: 24px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  border-radius: 50%;
  background-color: #52abf8;
}
.upload-base64 .upload-base64__label:hover {
  color: #4496dd;
}
.upload-base64 .upload-base64__label:hover i {
  background-color: #4496dd;
}

#fonts {
  font-display: swap;
}
/* Custom properties */
:root {
  --tooltip-margin-x: 15px;
  --tooltip-margin: 30px;
  --tooltip-arrow-size: 6px;
}
/* Wrapping */
.Tooltip-Wrapper {
  display: inline-block;
  position: relative;
  /* Absolute positioning */
}
.Tooltip-Wrapper .Tooltip-Tip {
  position: absolute;
  border-radius: 2px;
  left: 50%;
  transform: translateX(-50%);
  padding: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  background: rgba(9, 41, 84, 0.9);
  z-index: 100;
  white-space: nowrap;
  /* CSS border triangles */
  /* Absolute positioning */
  /* Absolute positioning */
  /* Absolute positioning */
  /* Absolute positioning */
}
.Tooltip-Wrapper .Tooltip-Tip::before {
  content: ' ';
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: var(--tooltip-arrow-size);
  margin-left: calc(var(--tooltip-arrow-size) * -1);
}
.Tooltip-Wrapper .Tooltip-Tip.top {
  top: 0;
  transform: translate(-50%, -100%);
  /* CSS border triangles */
}
.Tooltip-Wrapper .Tooltip-Tip.top::before {
  top: 100%;
  border-top-color: rgba(9, 41, 84, 0.9);
}
.Tooltip-Wrapper .Tooltip-Tip.right {
  left: calc(100% + var(--tooltip-margin-x));
  top: 50%;
  transform: translateX(0) translateY(-50%);
  /* CSS border triangles */
}
.Tooltip-Wrapper .Tooltip-Tip.right::before {
  left: calc(var(--tooltip-arrow-size) * -1);
  top: 50%;
  transform: translateX(0) translateY(-50%);
  border-right-color: rgba(9, 41, 84, 0.9);
}
.Tooltip-Wrapper .Tooltip-Tip.bottom {
  transform: translate(-50%, 100%);
  bottom: 0;
  /* CSS border triangles */
}
.Tooltip-Wrapper .Tooltip-Tip.bottom::before {
  bottom: 100%;
  border-bottom-color: rgba(9, 41, 84, 0.9);
}
.Tooltip-Wrapper .Tooltip-Tip.left {
  left: auto;
  right: calc(100% + var(--tooltip-margin-x));
  top: 50%;
  transform: translateX(0) translateY(-50%);
  /* CSS border triangles */
}
.Tooltip-Wrapper .Tooltip-Tip.left::before {
  left: auto;
  right: calc(var(--tooltip-arrow-size) * -2);
  top: 50%;
  transform: translateX(0) translateY(-50%);
  border-left-color: rgba(9, 41, 84, 0.9);
}

#fonts {
  font-display: swap;
}
.ingestion-v3-import-icon-cell {
  width: 36px;
  min-width: 36px;
}
.ingestion-v3-import-icon-cell.action-needed::before {
  content: '';
  position: absolute;
  bottom: 12px;
  right: 2px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #eb3f2a;
}
.ingestion-v3-import-name-cell .ui.button.button-core {
  margin-left: auto;
}
.ingestion-v3-action-list-cell {
  width: 100%;
  display: flex;
  position: relative;
  gap: 12px;
  height: 32px;
  align-items: center;
  overflow: initial;
}
.ingestion-v3-action-list-cell .ui.button.button-core {
  margin-left: auto;
}
.ingestion-v3-action-list-cell .ui.button.button-core.error {
  color: #fff;
  background-color: #eb3f2a;
  flex: 0 0 auto;
}
.ingestion-action-list-cell {
  width: 100%;
  display: flex;
  position: relative;
  height: 32px;
  align-items: center;
}
.ingestion-action-list-cell .ui.button.button-core {
  margin-left: auto;
}
.ingestion-action-list-cell .ui.button.button-core.error {
  color: #fff;
  background-color: #eb3f2a;
  flex: 0 0 auto;
}
.list-abbreviation {
  display: flex;
  width: 20px;
  height: 20px;
  padding: 4px 2px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #e9e9e9;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
}
.ingestion-cell-arrow {
  margin-top: 4px;
}
.ingestion-file-name-cell {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  align-items: center;
}
.ingestion-file-name-cell .file-size {
  display: flex;
  align-items: center;
  margin-left: auto;
  color: #909090;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
}
.ingestion-file-name-cell .file-name {
  display: inline;
  line-height: 1.6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ingestion-file-name-cell .attachment__action {
  position: relative;
  top: 2px;
  margin-left: 3px;
}
.ingestion-file-name-cell .attachment__action i {
  font-size: 20px;
  color: #585858;
}
.ingestion-list-abbreviation-cell {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.ingestion-list-abbreviation-cell .list-icon {
  height: 24px;
  width: 24px;
  min-width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #52abf8;
  border: 2px solid #ffffff;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.ingestion-list-abbreviation-cell .list-icon p {
  margin: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
  color: #ffffff;
}
.ingestion-list-abbreviation-cell .list-icon .coras-icon path {
  fill: #ffffff;
}
.sync-item-actions-cell {
  display: flex;
  height: 100%;
  width: 100%;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  outline: none;
}
.sync-item-actions-cell .ui.button.icon-button {
  padding: 8px;
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #3273ca;
}
.sync-item-actions-cell .btn__download {
  height: 24px;
}
.sync-item-actions-cell .dropdown-options .item .name {
  color: #585858;
  display: flex;
  gap: 8px;
  height: 32px;
  width: 100%;
  align-items: center;
}
.sync-item-actions-cell .dropdown-options .item .name > * {
  padding: 0;
  width: 100%;
}
.sync-item-actions-cell .dropdown-options .item .name .cr-spinner {
  justify-content: flex-end;
  right: 8px;
}
.sync-item-actions-cell .dropdown-options .item .name svg {
  height: 20px;
  width: 20px;
  fill: #585858;
}
.sync-item-actions-cell .dropdown-options .item .name .ui.button {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  height: 100%;
  padding: 6px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.sync-item-actions-cell .dropdown-options .item .name .ui.button.delete-option {
  color: #eb3f2a;
}
.sync-item-actions-cell .file-upload-wrapper {
  position: relative;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #3273ca;
}
.ingestion-preset-icon-cell {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ingestion-preset-icon-cell .coras-icon {
  font-size: 20px !important;
}
.ingestion-preset-title-action-cell {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 8px;
}
.ingestion-preset-title-action-cell p {
  margin: 0;
}
.ingestion-preset-title-action-cell .ui.button.button-core,
.ingestion-preset-title-action-cell .upload-base64 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 4px;
}
.ingestion-preset-title-action-cell .ui.button.button-core .coras-icon,
.ingestion-preset-title-action-cell .upload-base64 .coras-icon {
  width: 16px;
  height: 16px;
}
.based-on-file-cell {
  display: flex;
  align-items: center;
  gap: 4px;
}
.based-on-file-cell .coras-icon {
  height: 20px;
  width: 20px;
}
.link-icon .coras-icon {
  width: 20px;
  height: 20px;
  color: #52abf8;
}
.list-table-header-cell .list-name {
  display: flex;
  align-items: center;
  gap: 8px;
}
.external-scheduler {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  width: 100%;
}
.external-scheduler .interval {
  margin-right: auto;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.external-scheduler .interval.empty {
  color: #909090;
}
.external-scheduler .ui.button.icon-button.schedule-button {
  height: 24px;
}
.external-scheduler .ui.button.icon-button.schedule-button .coras-icon {
  width: 16px;
  height: 16px;
}
.external-scheduler .ui.button.icon-button.schedule-button.empty {
  color: #3273ca;
}
.external-scheduler .ui.button.icon-button.schedule-button.empty .coras-icon {
  color: #3273ca;
}
.external-scheduler .ui.button.icon-button.schedule-button:hover {
  color: #3273ca;
  border: 1px solid #3273ca;
}

#fonts {
  font-display: swap;
}
.ui.popup.next-runs-popup {
  padding: 0;
  min-width: 300px;
}
.next-scheduled-run {
  background: #f8f8f8;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  cursor: default;
}
.next-scheduled-run .coras-icon {
  width: 16px;
  height: 16px;
}
.next-scheduled-run--active {
  background: #eef6ff;
  border: 1px solid #3273ca;
}
.next-runs-popup__content {
  min-height: 92px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border-radius: 6px;
  padding: 12px;
  gap: 4px;
  background-color: #fff;
}
.next-runs-popup__content .next-scheduled-run {
  width: auto;
  min-width: 200px;
  height: 20px;
  display: flex;
  align-items: center;
}

#fonts {
  font-display: swap;
}
.snapshot-count-cell {
  display: grid;
  grid-template-columns: 44px 16px 16px;
}
.snapshot-error-code {
  color: #eb3f2a;
}
.coras-icon.size-16 {
  width: 16px;
  height: 16px;
}
.coras-icon.snapshot-icon {
  width: 20px;
  height: 20px;
}
.coras-icon.snapshot-icon__present {
  background: #4baaf7;
  border-radius: 4px;
}

.user-group-active-status-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

#fonts {
  font-display: swap;
}
.dynamic-group {
  display: flex;
  flex-direction: column;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
}
.dynamic-group .group-droppable-section {
  min-height: 45px;
}
.dynamic-group .group-area + .droppable-section {
  display: block;
}
.dynamic-group .group-area {
  background-color: #f5f5f5;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e9e9e9;
}
.dynamic-group .group-area .left-side {
  display: flex;
  flex-direction: row;
}
.dynamic-group .group-area .right-side {
  display: flex;
  flex-direction: row;
  position: relative;
}
.dynamic-group .group-area .right-side.disabled .add-field-btn,
.dynamic-group .group-area .right-side.disabled .three-dot-icon {
  color: #c8c8c8;
}
.dynamic-group .group-area .right-side .add-field-btn {
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  border: none;
  outline: none;
}
.dynamic-group .group-area .right-side .add-field-btn,
.dynamic-group .group-area .right-side .add-field-btn:hover {
  background-color: transparent;
}
.dynamic-group .group-area .right-side .mock-dropdown-simple {
  position: relative;
  top: 0;
  right: 0;
}
.dynamic-group .group-area .right-side .mock-dropdown-simple .item {
  display: flex;
  align-items: flex-start;
}
.dynamic-group .group-area .right-side .mock-dropdown-simple .item button {
  width: 200px;
  position: relative;
  display: flex;
  padding-left: 30px;
}
.dynamic-group .group-area .right-side .mock-dropdown-simple .item button svg {
  left: 12px;
  position: absolute;
}
.dynamic-group .group-area .right-side .mock-dropdown-simple .item .delete-group-btn {
  color: #eb3f2a;
}
.dynamic-group .group-area .right-side .mock-dropdown-simple .item .delete-group-btn svg {
  left: 8px;
  height: 17px;
  width: 24px;
}
.dynamic-group .group-area .right-side .mock-dropdown-simple .item .ungroup-btn svg {
  height: 15px;
  width: 15px;
}
.dynamic-group .group-area .right-side .three-dot-icon {
  rotate: 90deg;
  height: 24px;
  width: 24px;
  background-color: transparent !important;
}
.dynamic-group .group-area .right-side .three-dot-icon:hover {
  background-color: transparent !important;
}
.dynamic-group .group-area .right-side .three-dot-icon i {
  font-size: 18px !important;
}
.dynamic-group .group-area .coras-icon.drag {
  position: relative;
  top: 5px;
  height: 20px;
  width: 35px;
}
.dynamic-group .group-area .input {
  height: 32px;
  width: 284px;
}
.dynamic-group .droppable-section {
  min-height: 40px;
  display: flex;
}
.dynamic-group .droppable-section .droppable-placeholder {
  min-height: 45px;
  justify-content: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #c8c8c8;
}
.dynamic-group__text {
  padding-left: 24px;
}
.dynamic-group__input-with-icon {
  position: relative;
}
.dynamic-group__input-with-icon .ui.disabled.input input,
.dynamic-group__input-with-icon .ui.input:not(.disabled) input[disabled] {
  padding-left: 38px;
}
.dynamic-group__input-with-icon .draggable-icon {
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1;
  color: #52abf8;
  width: 30px;
  height: 30px;
  cursor: grab;
}
.dynamic-group__input-with-icon .draggable-icon i {
  position: absolute;
  left: 4px;
  top: 3px;
}
.dynamic-group__input-with-icon .draggable-icon i.horizontal {
  transform: rotate(90deg);
}
.dynamic-group__action {
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}
.dynamic-group__action .coras-icon {
  height: 14px;
  width: 14px;
}
.dynamic-group__action .coras-icon path {
  fill: #909090;
}
.dynamic-group__action:hover path {
  fill: #585858;
}
.dynamic-group__action.edit {
  position: relative;
}
.dynamic-group__action.edit:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  height: 24px;
  border-right: 1px solid #e9e9e9;
}
.dynamic-group__action.remove .coras-icon {
  height: 20px;
  width: 20px;
}
.dynamic-group__action.remove .coras-icon path {
  fill: #eb3f2a;
}
.dynamic-group__action.remove .coras-icon:hover path {
  fill: #cc2915;
}
.ui.selection.dropdown.dynamic-group__dropdown {
  height: 32px;
  min-height: 32px;
  margin-left: 16px;
  padding: 8px;
  border: 1px solid transparent;
}
.ui.selection.dropdown.dynamic-group__dropdown .dropdown.icon {
  opacity: 0;
}
.ui.selection.dropdown.dynamic-group__dropdown.loading .dropdown.icon {
  opacity: 1;
}
.ui.selection.dropdown.dynamic-group__dropdown.loading .dropdown.icon:before {
  content: '';
}
.ui.selection.dropdown.dynamic-group__dropdown:hover:not(:focus) {
  background: #e9e9e9;
}
.ui.selection.dropdown.dynamic-group__dropdown:hover:not(:focus) .dropdown.icon {
  opacity: 1;
}
.ui.selection.dropdown.dynamic-group__dropdown.active {
  border-color: #52abf8;
}
.ui.selection.dropdown.dynamic-group__dropdown.active .dropdown.icon {
  opacity: 1;
}
.ui.selection.dropdown.dynamic-group__dropdown.active .menu {
  border-color: #52abf8;
}
.ui.selection.dropdown.dynamic-group__dropdown.active .menu > .item {
  height: 32px;
  padding: 8px !important;
}
.ui.input.dynamic-group__input {
  background-color: #f5f5f5;
  height: 27px;
  border: 1px solid transparent;
}
.ui.input.dynamic-group__input.input-error input {
  border-color: #eb3f2a !important;
}
.ui.input.dynamic-group__input.input-error:hover input {
  background: initial !important;
}
.ui.input.dynamic-group__input input {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  background-color: #f5f5f5;
  height: 27px;
  border: 1px solid transparent;
}
.ui.input.dynamic-group__input input:hover:not(:focus) {
  background: #e9e9e9;
  border-color: transparent;
  cursor: pointer;
}
.ui.input.dynamic-group__input input:focus {
  border-color: #52abf8;
}

.gantt-inline-input-container {
  height: 100%;
  display: flex;
  align-items: center;
}
.gantt-inline-input-container.editable .gantt_tree_content:hover {
  border-color: rgba(82, 171, 248, 0.5);
}
.gantt-inline-input-container .gantt_tree_content {
  border: 1px solid transparent;
  border-radius: 4px;
}
.gantt-inline-input-container.date {
  position: absolute;
}
.gantt-inline-input-container.date .gantt_tree_content:hover {
  border-color: transparent;
  color: #4496dd;
  cursor: pointer;
}
.gantt-inline-input-container__content {
  display: flex;
  align-items: center;
  overflow: visible;
}
.gantt-inline-input-container .ui.input.corasInput input[type='search'] {
  height: 24px;
  padding: 4px 8px;
  font-size: 12px;
}
.gantt-inline-input-container .SingleDatePicker .SingleDatePickerInput .DateInput .DateInput_input {
  width: 50px;
  padding: 0;
  font-size: 12px !important;
  font-weight: 500;
  color: #4496dd;
}

#fonts {
  font-display: swap;
}
.gantt-header {
  flex: 1 27px;
}
.gantt-controls {
  padding: 0;
  border-radius: 7px 7px 0 0;
  background-color: #f5f5f5;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  overflow: visible;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.gantt-controls .gantt-menu-item {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  padding: 16px 24px;
}
.gantt-controls .gantt-menu-item i.material-icons {
  vertical-align: middle;
  padding-right: 8px;
  font-size: 16px;
  color: #52abf8;
}
.gantt-controls .gantt-menu-item.disabled {
  pointer-events: none;
  opacity: 0.7;
}
.gantt-controls .gantt-menu-item svg {
  margin-right: 8px;
}
.gantt-controls .gantt-menu-item .coras-icon {
  width: 16px;
  height: 16px;
}
.gantt-controls .gantt-menu-item:hover {
  color: #4496dd;
}
.gantt-controls .gantt-menu-item:hover svg path {
  fill: #4496dd;
}
.gantt-controls .gantt-menu-item:hover i.material-icons {
  color: #4496dd;
}
.gantt-controls .gantt-menu-item-left {
  position: relative;
  margin-right: auto;
}
.gantt-controls .gantt-menu-item.gantt-menu-item-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 48px;
  padding: 0;
  border-right: 1px solid #e9e9e9;
}
.gantt-controls .gantt-menu-item.gantt-menu-item-filter.active {
  z-index: 2;
  box-shadow: -2px 0 7px 0 #0000001a;
}
.gantt-controls .gantt-menu-item.gantt-menu-item-filter .coras-icon {
  pointer-events: none;
}
.gantt-controls .gantt-menu-item.gantt-menu-item-filter i.material-icons {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 11px;
  width: 11px;
  padding: 0;
  margin: 0 11px 11px 0;
  background: #e9e9e9;
  color: #52abf8;
  font-size: 11px;
  border-radius: 50%;
}
.gantt-controls .gantt-menu-item.gantt-menu-item-filter span {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 9px 10px 0 0;
  height: 14px;
  width: 14px;
  background: #5bc57c;
  border: 1px solid #f5f5f5;
  border-radius: 50%;
  color: #ffffff;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 9px;
  line-height: 1.2;
}
.gantt-controls .gantt-menu-item.gantt-menu-item-filter:hover i.material-icons {
  color: #4496dd;
}
.gantt-controls .gantt-menu-item img {
  margin-right: 8px;
  vertical-align: middle;
}
.gantt-controls .gantt-menu-item a {
  display: block;
  cursor: pointer;
  color: #3d3d3d;
  text-align: center;
  line-height: 26px;
  padding: 0 10px;
  text-decoration: none;
}
.gantt-controls .gantt-menu-item a:hover {
  text-decoration: underline;
}
.gantt-controls .gantt-controls .gantt-controls {
  display: none;
}
.gantt-controls .gantt-menu-item:hover .gantt-controls {
  display: block;
  left: 0;
  padding: 5px 0;
  position: absolute;
  top: 41px;
  z-index: 1;
}
.gantt-controls .gantt-menu-item .menu-item-active {
  background-color: #dadada !important;
}
.gantt-controls .gantt-menu-item .menu-item-disabled {
  color: #818181 !important;
  pointer-events: none;
}
.gantt-controls .gantt-menu-item:hover .gantt-controls li {
  width: 100%;
}
.gantt-controls .gantt-menu-item:hover .gantt-controls a {
  white-space: nowrap;
  text-align: left;
}
.gantt-controls .gantt-menu-item:hover .gantt-controls::before {
  position: absolute;
  top: -7px;
  width: 100%;
  content: ' ';
  height: 10px;
  background: transparent;
  left: 0;
  z-index: 1;
}
.gantt-controls .gantt-menu-item.splitter-left::after {
  content: '';
  width: 1px;
  height: 100%;
  background: #e9e9e9;
  position: absolute;
  left: 0;
  top: 0;
}

#fonts {
  font-display: swap;
}
.refinement-filters-popup-wrapper {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
.gantt-items-warning {
  background: #fcf7e8;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  min-height: 48px;
  padding: 4px 16px 4px 16px;
  gap: 16px;
  width: fit-content;
  margin-bottom: 8px;
}
.gantt-items-warning .errors-list {
  padding: 0;
  margin: 0;
  padding-left: 25px;
}
.gantt-items-warning__text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
  display: flex;
  align-items: center;
  margin: 0;
  gap: 8px;
}
.gantt-items-warning__text > span {
  display: inline-block;
}
.gantt-items-warning__text i.material-icons {
  background: #fcf7e8;
  color: #ffc327;
  font-size: 14px;
}
.cc-gantt {
  flex: 1 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(100% - 32px);
  color: #585858;
}
.cc-gantt .gantt_task_line {
  border: none;
}
.cc-gantt .gantt_split_parent {
  opacity: 0.5;
}
.cc-gantt .gantt_add,
.cc-gantt .gantt_grid_head_add {
  opacity: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%2212%22%20fill%3D%22%2352ABF8%22%2F%3E%0A%3Cpath%20d%3D%22M16.6667%2012.6666H12.6667V16.6666H11.3333V12.6666H7.33334V11.3333H11.3333V7.33325H12.6667V11.3333H16.6667V12.6666Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
}
.cc-gantt .gantt_layout_cell_border_top,
.cc-gantt .gantt_scale_line {
  border-top: 1px solid #e9e9e9;
}
.cc-gantt .gantt_layout_cell_border_right,
.cc-gantt .gantt_task_cell,
.cc-gantt .gantt_task .gantt_task_scale .gantt_scale_cell {
  border-right: 1px solid #e9e9e9;
}
.cc-gantt .gantt_layout_cell_border_left {
  border-left: 1px solid #e9e9e9;
}
.cc-gantt .gantt_layout_cell_border_bottom,
.cc-gantt .gantt_grid_scale,
.cc-gantt .gantt_task_scale,
.cc-gantt .gantt_row,
.cc-gantt .gantt_task_row {
  border-bottom: 1px solid #e9e9e9;
}
.cc-gantt .gantt_critical_task,
.cc-gantt .gantt_critical_link {
  background-color: #e63030 !important;
  border-color: #9d3a3a !important;
}
.cc-gantt__filters-container {
  position: absolute;
  padding: 8px 0 8px 16px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 6px 6px 0 !important;
  box-shadow: 0 1px 7px 0 #0000001a !important;
  visibility: hidden !important;
  z-index: 2;
  background: #ffffff;
}
.cc-gantt__filters-container.shown {
  visibility: visible !important;
}
.cc-gantt__container {
  flex: 1 100%;
  height: 100%;
  width: 100%;
}
.cc-gantt .gantt_grid_scale,
.cc-gantt .gantt_task_scale,
.cc-gantt .gantt_task_vscroll {
  background-color: #fff;
}
.cc-gantt .gantt_grid_head_cell.gantt_grid_head_add {
  display: none;
}
.cc-gantt .gantt_tree_icon.gantt_blank {
  flex: 0 0 24px;
}
.cc-gantt .gantt_tree_indent {
  flex: 0 0 8px;
}
.cc-gantt .gantt_cell {
  padding: 0;
  padding-right: 6px;
  display: inline-flex;
  align-items: center;
  text-align: left;
}
.cc-gantt .gantt_cell .expand-icon.material-icons-outlined {
  color: #52abf8;
  cursor: pointer;
  font-size: 16px;
  width: 24px;
  min-width: 24px;
  text-align: center;
}
.cc-gantt .gantt_cell .gantt_tree_content {
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
}
.cc-gantt .gantt_row_task:hover {
  cursor: pointer;
}
.cc-gantt .gantt_row_task.loading {
  opacity: 0.5;
}
.cc-gantt .gantt_grid_scale .gantt_grid_head_cell {
  display: inline-flex;
  align-items: center;
  padding: 0 6px 0 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}
.cc-gantt .gantt_grid_scale .gantt_grid_head_cell:first-child {
  padding-left: 24px;
}
.cc-gantt .gantt_grid_scale .gantt_grid_head_cell.gantt_grid_head_add {
  background: none;
  pointer-events: none;
}
.cc-gantt .gantt_task .gantt_task_scale .gantt_scale_line .gantt_scale_cell {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.cc-gantt .gantt_task .gantt_task_scale .gantt_scale_line:last-child .gantt_scale_cell {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.cc-gantt .gantt_task--baseline {
  margin-top: -9px;
}
.cc-gantt .gantt_link--baseline .gantt_line_wrapper {
  margin-top: -9px;
}
.cc-gantt .gantt_link--baseline .gantt_link_arrow.gantt_link_arrow_left,
.cc-gantt .gantt_link--baseline .gantt_link_arrow.gantt_link_arrow_right {
  margin-top: -12px;
}
.cc-gantt .gantt_task_link .gantt_link_arrow_left,
.cc-gantt .gantt_task_link .gantt_link_arrow_right {
  margin-top: -3px;
}
.cc-gantt .baseline {
  position: absolute;
  border-radius: 2px;
  opacity: 0.6;
  margin-top: -7px;
  height: 12px;
  background: #ffd180;
  border: 1px solid #ff9900;
}
.cc-gantt .grid_cell {
  border-bottom: none;
}
.cc-gantt .gantt_grid_data .gantt_row.odd:hover,
.cc-gantt .gantt_grid_data .gantt_row:hover,
.cc-gantt .gantt_grid_data .gantt_row.gantt_selected,
.cc-gantt .gantt_grid_data .gantt_row.odd.gantt_selected,
.cc-gantt .gantt_task_row.gantt_selected {
  background-color: #f5f5f5 !important;
}
.cc-gantt .gantt_grid_data .gantt_row.odd:hover .gantt_task_cell,
.cc-gantt .gantt_grid_data .gantt_row:hover .gantt_task_cell,
.cc-gantt .gantt_grid_data .gantt_row.gantt_selected .gantt_task_cell,
.cc-gantt .gantt_grid_data .gantt_row.odd.gantt_selected .gantt_task_cell,
.cc-gantt .gantt_task_row.gantt_selected .gantt_task_cell {
  border-right-color: #eae9e5;
}
.cc-gantt .gantt_grid_data .gantt_row.odd:hover .gantt_last_cell .gantt_add,
.cc-gantt .gantt_grid_data .gantt_row:hover .gantt_last_cell .gantt_add {
  opacity: 1;
  pointer-events: initial;
}
.cc-gantt .gantt_grid_data .gantt_row.odd:hover .gantt_last_cell .gantt_add:hover,
.cc-gantt .gantt_grid_data .gantt_row:hover .gantt_last_cell .gantt_add:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%2212%22%20fill%3D%22%234496DD%22%2F%3E%0A%3Cpath%20d%3D%22M16.6668%2012.6666H12.6668V16.6666H11.3335V12.6666H7.3335V11.3333H11.3335V7.33331H12.6668V11.3333H16.6668V12.6666Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
}
.cc-gantt .gantt_bars_area .gantt_bar_task .gantt_task_content {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.gantt_tooltip {
  max-width: 210px;
  padding: 4px;
  background: rgba(9, 41, 84, 0.9);
  box-shadow: none;
  border: none;
  border-radius: 2px;
}
.gantt_tooltip p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #ffffff;
}

#fonts {
  font-display: swap;
}
.refinement-filters {
  display: flex;
  position: absolute;
  top: 78px;
  left: 80px;
  height: 32px;
  z-index: 5;
}
.refinement-filters .list-table-header-cell {
  height: initial;
  flex: 0 1 auto;
}
.refinement-filters .list-table-header-cell:not(:last-of-type) {
  margin-right: 24px;
}
.refinement-filters .list-table-header-cell .ui.input {
  width: 100%;
}
.refinement-filters .list-table-header-cell .ui.dropdown.filter-dropdown {
  width: 100%;
}
.refinement-filters .date-range-picker-core {
  width: 100%;
}
.refinement-filters.gantt-filters {
  position: initial;
  top: initial;
  left: initial;
}
.refinement-filters.gantt-filters .list-table-header-cell {
  width: 200px;
}
.refinement-filters.gantt-filters .list-table-header-cell:not(:last-of-type) {
  margin-right: 40px;
}
.refinement-filters.gantt-filters .list-table-header-cell .ui.input > input::placeholder {
  font-weight: 400;
  color: #000;
}
.refinement-filters.gantt-filters .list-table-header-cell .ui.dropdown:not(.button) > .default.text {
  font-weight: 400;
  color: #000;
}
.refinement-filters.board-filters {
  position: initial;
  margin: 8px;
}
.refinement-filters.board-filters .refinement-filters__container {
  width: 100%;
}
.refinement-filters.board-filters .list-table-header-cell .ui.input > input::placeholder {
  font-weight: 600;
  color: #000;
}
.refinement-filters.board-filters .list-table-header-cell .ui.dropdown:not(.button) > .default.text {
  font-weight: 600;
  color: #000;
}
.refinement-filters.calendar-filters {
  position: initial;
}
.refinement-filters.calendar-filters .list-table-header-cell .ui.dropdown:not(.button) > .default.text {
  font-weight: 600;
  color: #000;
}
.refinement-filters.calendar-filters .list-table-header-cell .ui.input.input-core {
  width: 220px;
}
.refinement-filters.calendar-filters .list-table-header-cell .ui.input.input-core > input::placeholder {
  font-weight: 600;
  color: #000;
}
.refinement-filters.calendar-filters .list-table-header-cell .ui.dropdown.filter-dropdown {
  width: 220px;
}
.refinement-filters.calendar-filters .date-range-picker-core {
  width: 220px;
}
.refinement-filters__container {
  display: flex;
  align-items: center;
}
.refinement-filters .ui.button.clear-button {
  padding: 0 26px;
  margin: 0;
  color: #52abf8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2;
  background: none;
}
.refinement-filters .ui.button.clear-button.disabled {
  opacity: 0.5 !important;
}

.schedule__title {
  text-indent: 4px;
  margin-bottom: 10px;
  min-height: 23px;
  max-height: 23px;
  flex: 1 23px;
  width: 100%;
}
.gantt-filters-wrapper {
  display: flex;
  align-items: center;
}
.gantt-filters-wrapper .items-counter {
  display: grid;
  grid-template-columns: max-content max-content;
}
.gantt-filters-wrapper .items-counter__title {
  max-width: 320px;
}
.gantt-filters-wrapper.list-view {
  min-height: 62px;
}
.gantt-filters-wrapper .add-new-button {
  margin-left: 48px;
  position: relative;
}
.gantt-filters-wrapper .add-new-button:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  transform: translateX(-24px);
  border-left: 1px solid #e9e9e9;
}
.gantt-filters-wrapper + .cc-gantt {
  margin-top: 12px;
}
.gantt-subroute-switcher-wrapper {
  position: relative;
  min-height: 32px;
  margin-bottom: 12px;
}

.list-timeline {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: 0 24px 0 28px;
}
.list-timeline__wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px 20px 16px;
}

#fonts {
  font-display: swap;
}
.inline-edit-control {
  background: #f5f5f5;
}
.inline-edit-control span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.inline-edit-control.active {
  background: #eef6ff;
}
.inline-edit-control.disabledControl {
  opacity: 0.5;
}
.inline-edit-control.disabledControl .ui.checkbox.checkbox-core {
  pointer-events: none;
}
.mapping-info-wrapper {
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-view-load-more-button {
  padding: 4px 8px;
  margin-left: 8px;
  outline: none;
  background: none;
  border: 1px solid #3273ca;
  border-radius: 40px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 1.2;
  color: #3273ca;
  text-transform: uppercase;
  cursor: pointer;
}
.list-view-load-more-button:hover {
  color: #2260b4;
  border-color: #2260b4;
}
.lists__header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 62px;
  max-height: 62px;
  width: 100%;
  padding: 0 24px 0 28px;
}
.lists__header__block {
  min-height: 33px;
  min-width: 33px;
  border-radius: 3px;
  margin-right: 12px;
}
.lists__header__name {
  max-width: 450px;
  font-size: 15px;
  font-weight: 500;
  color: #333;
  text-transform: capitalize;
}
.lists__header .lists-create-btn {
  margin-left: 48px;
}
.lists__header .ui.dropdown .menu {
  min-width: 100%;
  width: 100%;
  top: 0;
  max-height: 500px;
  overflow: auto;
}
.lists__header.list-view-header .items-counter {
  display: grid;
  grid-template-columns: max-content max-content;
}
.lists__header.list-view-header .items-counter__title {
  max-width: 320px;
}
.lists__header.list-view-header .lists__header__controls {
  margin-left: auto;
}
.lists__header.list-view-header .lists__header__controls .lists-view-type-menu {
  margin: initial;
}
.lists__header.list-view-header .lists__header__controls .lists-navigation__menu__panel {
  margin: 0;
}
.lists__header.list-view-header .lists__header__controls .lists-create-btn {
  margin: 0;
}
.lists__header.list-view-header .lists__header__controls .lists-create-btn__icon-wrapper.separator:before {
  transform: translateX(-12px);
}
.lists-menu {
  flex: 1;
  max-width: 50%;
  display: flex;
  justify-content: flex-end;
}
.lists-menu a,
.lists-menu button {
  display: inline-block;
  padding: 4px 12px;
  cursor: pointer;
  border: 0;
  border-radius: 40px !important;
  outline: none;
  background: transparent;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-transform: capitalize;
}
.lists-menu a.active-link,
.lists-menu button.active-link {
  color: #fff;
  font-weight: 600;
  background: #52abf8;
}
.lists-menu a:hover:not(.active-link),
.lists-menu button:hover:not(.active-link) {
  color: #52abf8;
}
.lists-menu__pin {
  position: absolute;
  left: -3px;
  top: -3px;
  height: 16px;
  width: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
  background-color: #ffffff;
}
.lists-menu__pin .coras-icon {
  width: 12px;
  height: 12px;
}
.lists-menu__pin .coras-icon path {
  fill: #5bc57c !important;
}
.lists-menu__label__name {
  margin-right: 6px;
  font-weight: 600;
  text-transform: capitalize;
}
.lists-menu__label__view {
  font-weight: 500;
  color: #52abf8;
  background: #ffffff;
  text-transform: none;
}
.lists-view-type-menu {
  text-transform: capitalize;
}
.lists-view-type-menu:hover .lists-menu__label__view {
  color: #4496dd;
}
.lists-view-type-menu:hover i.icon.dropdown {
  color: #4496dd;
}
.lists-view-type-menu.ui.dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 19px 5px 16px;
  border: 1px solid #e9e9e9;
  border-radius: 40px;
  margin-left: auto;
  max-width: 220px;
  color: #52abf8;
}
.lists-view-type-menu.ui.dropdown .lists-menu__label {
  background: #52abf8;
  line-height: 17px;
  color: #52abf8;
}
.lists-view-type-menu.ui.dropdown i.icon.dropdown {
  height: initial;
  margin-left: 7px;
  color: #52abf8;
}
.lists-view-type-menu.ui.dropdown .menu {
  left: 0;
  width: 100%;
  box-shadow: none;
}
.lists-view-type-menu.ui.dropdown .menu.visible {
  border-color: #52abf8;
}
.lists-view-type-menu.ui.dropdown .menu > .item {
  height: 32px;
  padding: 0 8px !important;
  line-height: 1.2;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.lists-view-type-menu.ui.dropdown .menu > .item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.lists-view-type-menu.ui.dropdown .menu > .item:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lists-view-type-menu.ui.dropdown .menu > .item .text {
  text-transform: capitalize;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.lists-view-type-menu.ui.dropdown .menu .item:hover {
  background: #e9e9e9;
}
.lists-view-type-menu.ui.dropdown .menu .active.item {
  background: #f5f5f5;
}
.lists-view-type-menu__label__name {
  margin-right: 8px;
}
.lists-view-type-menu__label__view {
  margin-right: 17px;
  color: #5faaf3;
  text-transform: none;
}
.ui.popup.list-filters-panel {
  position: absolute !important;
  right: 20px !important;
  width: 350px;
  min-height: 650px;
  max-height: 650px;
  height: 650px;
  margin-top: 10px !important;
  padding: 0 !important;
}
.ui.popup.list-filters-panel.rosterusers {
  right: -170px !important;
}
.ui.popup.list-filters-panel .SingleDatePicker_picker {
  left: -40px;
}
@media (max-height: 800px) {
  .ui.popup.list-filters-panel {
    min-height: calc(100% - 207px);
    max-height: calc(100% - 207px);
  }
}
.list-filters-panel {
  width: 350px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
  box-shadow: 0 4px 5px rgba(145, 145, 145, 0.2);
  border-radius: 4px;
  padding: 16px 12px 16px 16px !important;
}
.list-filters-panel .list-table-header-cell {
  display: initial;
  width: initial;
}
.list-filters-panel .list-table-header-cell .ui.fluid.dropdown {
  width: 100%;
}
.list-filters-panel .list-table-header-cell .ui.fluid.dropdown > .dropdown.icon {
  padding: 0;
  margin: 0;
  right: 8px;
}
.list-filters-panel .list-table-header-cell .ui.fluid.dropdown.loading > .dropdown.icon {
  right: 0;
}
.list-filters-panel .list-table-header-cell .ui.dropdown:not(.button) > .default.text {
  font-weight: 400;
}
.list-filters-panel__title {
  display: block;
  margin: 16px 12px 24px 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: #000;
}
.list-filters-panel .data-view-panel {
  border: none;
  padding: 0;
  margin: 0 0 16px 0;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100% - 75px);
  width: 350px;
}
.list-filters-panel .data-view-panel .filter-panel-item-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  cursor: pointer;
  background: #f8f8f8;
}
.list-filters-panel .data-view-panel .filter-panel-item-button:hover {
  background: #f5f5f5;
}
.list-filters-panel .data-view-panel .filter-panel-item-button .coras-icon {
  width: 16px;
  height: 16px;
}
.list-filters-panel .data-view-panel .filter-panel-item-button .coras-icon path:first-of-type {
  fill: #585858;
}
.list-filters-panel .data-view-panel .filter-panel-item-button.disabled {
  opacity: 0.5;
}
.list-filters-panel .data-view-panel .margin-left-auto {
  margin-left: auto;
}
.list-filters-panel .data-view-panel__item {
  padding: 8px 16px;
  border: none;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .cc-cb__form-content__select.ui.selection.dropdown {
  display: flex;
  flex-flow: wrap;
  gap: 5px;
  min-width: 100%;
  max-width: 100%;
  padding: 4px 8px;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .cc-cb__form-content__select.ui.selection.dropdown .ui.dropdown.multiple .ui.label i.icon.delete:before {
  font-weight: 400;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .ui.input.corasInput {
  width: 100%;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .ui.input.corasInput.errorData input {
  border: 1px solid #eb3f2a;
  outline: none;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .ui.input.corasInput:hover:not(.errorData) input {
  border-color: #4496dd;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .ui.input.corasInput input {
  height: 32px;
  width: 100%;
  padding: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .ui.input.corasInput input:focus {
  border-color: #52abf8;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .ui.input.corasInput i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 8px;
  color: #52abf8;
  font-size: 18px;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .ui.input.corasInput i:hover {
  color: #4496dd;
  cursor: pointer;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .header {
  width: initial;
  margin: 0;
  padding: 0;
  top: 6px;
  right: 4px;
  background: #f5f5f5;
  border-radius: 50%;
  color: #52abf8;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .header:hover {
  background: #e9e9e9;
  color: #4496dd;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel .header .material-icons {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  width: 24px;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel__item {
  width: calc(100% + 32px);
  padding: 0 16px;
  margin-left: -16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #333333;
}
.list-filters-panel .data-view-panel__item > .body .add-mode-panel__item:hover {
  background-color: #f5f5f5;
}
.list-filters-panel .data-view-panel__item .more-button {
  right: 12px;
  top: 33px;
  width: 32px;
}
.list-filters-panel .data-view-panel__item .more-button .dropdown-options {
  right: 1px;
  top: 40px;
  bottom: auto;
  width: 268px;
  max-width: 268px;
  padding: 0;
  box-shadow: 0 4px 5px rgba(145, 145, 145, 0.2);
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.list-filters-panel .data-view-panel__item .more-button .dropdown-options svg {
  padding: 0;
  margin-right: 10px;
}
.list-filters-panel .data-view-panel__item .more-button .dropdown-options .name i {
  padding: 0 !important;
  margin-right: 10px;
  color: #52abf8;
}
.list-filters-panel .data-view-panel__item .more-button .dropdown-options .item.disabled {
  opacity: 1;
}
.list-filters-panel .data-view-panel__item .more-button .dropdown-options .item.disabled .ui.button {
  color: #909090;
}
.list-filters-panel .data-view-panel__item .more-button .dropdown-options .item.disabled path {
  fill: #e9e9e9;
}
.list-filters-panel .data-view-panel__item .more-button .dropdown-options .item .ui.button {
  padding: 0;
  color: #000;
}
.list-filters-panel .data-view-panel__item > .header {
  height: 24px;
  padding: 0;
  column-gap: 12px;
}
.list-filters-panel .data-view-panel__item > .header.reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.list-filters-panel .data-view-panel__item > .header > .title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.list-filters-panel .data-view-panel .ui.radio.checkbox input:checked ~ label:after {
  background-color: #52abf8;
}
.list-filters-panel .data-view-panel .ui.checkbox input:checked ~ label:before {
  border-color: #52abf8;
}
.list-filters-panel .data-view-panel__item .add-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  width: 24px;
  padding: 0;
  margin-right: 4px;
  border-radius: 50%;
  cursor: pointer;
  color: #52abf8;
  background: #f5f5f5;
  border: none;
}
.list-filters-panel .data-view-panel__item .add-button:hover {
  background: #e9e9e9;
}
.list-filters-panel .data-view-panel__item .add-button .material-icons {
  font-size: 18px;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown {
  padding: 8px;
  min-height: 32px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  border-color: #e9e9e9;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown > .text:not(.default) {
  color: #000;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown .menu > .item {
  height: 32px;
  padding: 8px !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000;
  border-top: none;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown:hover:not(.active) {
  border-color: #4496dd;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown:hover:not(.active) .menu {
  border-color: #4496dd;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown.active {
  border-color: #52abf8;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown.active .menu {
  border-color: #52abf8;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown i.icon.dropdown.clear:before {
  content: 'clear';
  font-family: 'Material Icons';
  font-size: 18px;
}
.list-filters-panel .cc-cb__form-content__select.ui.selection.dropdown i.icon.dropdown.clear:hover:before {
  color: #4496dd;
}
.list-filters-panel .mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon {
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
  max-width: 32px;
  color: #585858;
  background-color: #f5f5f5;
}
.list-filters-panel .mock-dropdown-simple .dropdown-value .selected-item .three-dot-icon:hover {
  background: #e9e9e9;
}
.list-filters-panel .mock-dropdown-simple.visible .dropdown-value .selected-item .three-dot-icon {
  background: #e9e9e9;
}
.list-filters-panel .selected-filters-list .filters-column-list__droppable {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.list-filters-panel .selected-filters-list__item {
  height: 24px;
}
.list-filters-panel .selected-filters-list__item:hover {
  border-radius: 0;
  background-color: #f5f5f5;
}
.list-filters-panel .selected-filters-list__item > .title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #333333;
}
.list-filters-panel .selected-filters-list__item > .title span {
  font-weight: 700;
}
.list-filters-panel .remove-button {
  color: #52abf8;
  margin-right: 4px;
}
.list-filters-panel .remove-button:hover {
  color: #4496dd;
}
.list-filters-panel .add-more-panel-label {
  display: none;
}
.list-filters-panel .dropdown.icon {
  color: #52abf8;
}
.list-filters-panel .ui.selection.dropdown .menu > .item {
  height: 32px;
  display: flex;
  align-items: center;
}
.list-filters-panel .ui.selection.dropdown .menu > .item span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-filters-panel .ui.dropdown.selection.multiple {
  display: flex;
  flex-flow: wrap;
  justify-content: flex-start;
  gap: 5px;
  min-height: 32px;
  padding: 4px 8px;
}
.list-filters-panel .ui.dropdown.selection.multiple.loading .dropdown.icon {
  padding: 15px !important;
}
.list-filters-panel .ui.dropdown.selection.multiple:hover:not(.active) {
  border-color: #4496dd;
}
.list-filters-panel .ui.dropdown.selection.multiple:hover:not(.active) .menu {
  border-color: #4496dd;
}
.list-filters-panel .ui.dropdown.selection.multiple.active {
  border-color: #52abf8;
}
.list-filters-panel .ui.dropdown.selection.multiple.active .menu {
  border-color: #52abf8;
}
.list-filters-panel .ui.dropdown.selection.multiple .menu > .item > .icon {
  display: none;
}
.list-filters-panel .ui.dropdown.selection.multiple > .text {
  padding: 0;
  margin: 0;
}
.list-filters-panel .ui.dropdown.selection.multiple.search > input.search {
  width: 100% !important;
  margin: 0;
}
.list-filters-panel .ui.dropdown.selection.multiple .ui.label {
  position: relative;
  height: 24px;
  max-width: calc(100% - 20px);
  padding: 4px 22px 4px 8px;
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  color: #000;
  background: #f5f5f5;
  border-radius: 18px;
  box-shadow: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-filters-panel .ui.dropdown.selection.multiple .ui.label i.icon.delete {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: -1px 4px 0 0;
  font-size: 16px;
  opacity: 1;
  color: #52abf8;
}
.list-filters-panel .ui.dropdown.selection.multiple .ui.label i.icon.delete:before {
  font-weight: 400;
}
.list-filters-panel .ui.dropdown.selection.multiple .ui.label:hover i.icon.delete:before {
  color: #4496dd;
}

.ui.button.list-table-id-cell {
  width: 100%;
  padding: 0;
  margin: 0;
  background: transparent;
}
.ui.button.list-table-id-cell svg path {
  fill: #52abf8;
}
.ui.button.list-table-id-cell:hover svg path {
  fill: #4496dd;
}

#fonts {
  font-display: swap;
}
.home-portfolios-actions-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 100%;
  padding: 8px;
}
.home-portfolios-actions-cell .mock-dropdown-simple .dropdown-options .item {
  padding: 0;
}
.home-portfolios-actions-cell .mock-dropdown-simple .dropdown-options .name {
  color: #585858;
  display: flex;
  gap: 8px;
  height: 32px;
  padding: 4px 8px;
  align-items: center;
}
.home-portfolios-actions-cell .mock-dropdown-simple .dropdown-options .name > div {
  width: 100%;
}
.home-portfolios-actions-cell .mock-dropdown-simple .dropdown-options .name > div .ui.button {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  height: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.home-portfolios-actions-cell .mock-dropdown-simple .dropdown-options .name > div .ui.button .cr-spinner {
  margin: 0;
}

#fonts {
  font-display: swap;
}
.home-portfolios-ancestors-cell {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.home-portfolios-ancestors-cell .ancestor-label {
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 18px;
  padding: 4px 8px;
  background-color: #f5f5f5;
}
.home-portfolios-ancestors-cell .ancestor-label:hover {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: default;
}
.home-portfolios-ancestors-cell .ancestor-label__icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
}
.home-portfolios-ancestors-cell .ancestor-label__icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}
.home-portfolios-ancestors-cell .ancestor-label p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
}

#fonts {
  font-display: swap;
}
.home-portfolios-title-cell {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.home-portfolios-title-cell__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
}
.home-portfolios-title-cell__icon .coras-icon {
  width: 16px;
  height: 16px;
}
.home-portfolios-title-cell__text {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
}

#fonts {
  font-display: swap;
}
@keyframes undo-modal-slide-in {
  to {
    transform: translate3d(-48px, -44px, 0);
  }
}
@keyframes undo-modal-slide-out {
  to {
    transform: translate3d(-48px, 44px, 0);
  }
}
@keyframes undo-modal-hide {
  to {
    display: none;
  }
}
.undo-modal {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate3d(-48px, 44px, 0);
  min-height: 44px;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  background: #333333;
  border-radius: 6px;
  z-index: 1;
  opacity: 1;
  animation: none;
  transition: opacity 0.3s ease-in-out;
}
.undo-modal__slide-in-out {
  display: flex;
  animation: undo-modal-slide-in 0.5s ease-in-out 0.5s forwards, undo-modal-slide-out 0.5s ease-in-out 5.5s forwards, undo-modal-hide 0.5s ease-in-out 6s forwards;
}
.undo-modal p {
  min-width: 150px;
  max-width: 300px;
  margin: 0;
}
.undo-modal p.header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: #ffffff;
}
.undo-modal p.body {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #909090;
}
.undo-modal .ui.button {
  padding: 7px 16px;
  margin: 0 0 0 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #ffffff;
  background: #52abf8;
}
.undo-modal .ui.button:hover {
  background: #4496dd;
}

#fonts {
  font-display: swap;
}
.board-column-header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.board-column-header__circle {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  margin-right: 8px;
  z-index: 2;
}

#fonts {
  font-display: swap;
}
.board-item {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  min-height: 60px;
  width: 100%;
  position: relative;
  background-color: #f8f8f8;
  border-radius: 0 2px 2px 0;
  margin-bottom: 16px;
  padding: 0;
  overflow: hidden;
  display: flex;
}
.board-item.pulse {
  animation: pulse-red linear 0.5s infinite;
}
.board-item__status-indicator {
  background-color: #f8f8f8;
  border-left: 2px solid white;
}
.board-item__status-indicator--empty {
  min-width: unset;
}
.board-item__details {
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  padding: 8px 8px 6px 8px;
  justify-content: space-between;
  background: #f8f8f8;
}
.board-item__details-row {
  min-width: max-content;
}
.board-item__details-row-header {
  display: flex;
  justify-content: space-between;
}
.board-item__details-row-title {
  overflow: hidden;
  color: #333333;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  max-width: 300px;
  max-height: 51px;
  margin: 8px 0 16px 0;
}
.board-item__details-row-status {
  font-size: 12px;
  font-weight: 600;
  flex: 1;
  white-space: nowrap;
  text-align: right;
}
.board-item__details-row-label {
  font-weight: 600;
}
.board-item__details-row-dates {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.2;
  color: #585858;
}
.board-item__details-row-due {
  white-space: nowrap;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  flex-shrink: 0;
  width: 90px;
}
.board-item__details-row-due span {
  width: 100%;
}
.board-item__details-row-days-wrapper .board-item__details-row-days-from-now {
  display: flex;
  align-items: center;
}
.board-item__details-row-days-wrapper .material-icons {
  margin-right: 4px;
  font-size: 14px;
}
.board-item__details-row .item-owner {
  max-width: 160px;
}

.board-column {
  padding: 0 10px;
  width: 100%;
  height: 100%;
}
.board-column__items {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  overflow: hidden;
  flex: 1 100%;
}
.board-column__droppable {
  height: 100%;
  padding-top: 15px;
  min-width: 300px;
  display: flex;
  flex-direction: column;
}
.board-column__item-draggable {
  width: 100%;
}
.board-column__item-draggable:focus .board-item,
.board-column__item-draggable:active .board-item {
  border: 1px solid #52abf8;
  border-left: none;
}
.board-column__lane:last-of-type {
  margin-right: 10px;
}

#fonts {
  font-display: swap;
}
.board {
  position: relative;
  display: flex;
  height: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}
.board__columns {
  flex: 1 100%;
  display: flex;
  justify-content: space-between;
}
.lists .board__columns {
  height: 100%;
}
.lists .board__columns .data-view-table__table {
  min-width: unset;
  flex: 1 100%;
}
.lists .board__columns .data-view-table__table + .data-view-table__table {
  margin-left: 54px;
}
.lists .board__columns .data-view-table__table .board-column {
  height: 100%;
  position: relative;
}
.lists .board__columns .data-view-table__table .board-column-header {
  position: sticky;
}
.lists .board__columns .data-view-table__table .board-column__items {
  overflow: auto;
  flex: 99999 1 auto;
  padding-right: 12px;
}
.lists .board__columns .data-view-table__table .board-item__details-row .item-owner {
  min-width: 95px;
  align-items: center;
}
.lists .board__columns .data-view-table__table .board-item__details-row .item-owner__image {
  margin-right: 8px;
}
.lists .board__columns .data-view-table__table .board-item__details-row .item-owner__name {
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2;
}

.custom-list__board {
  padding: 16px 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.list-board {
  overflow: auto;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.list-board > div {
  margin: 0;
}
.list-board .risks-issues-container {
  height: 100%;
  width: 100%;
  padding: 0;
}
.list-board .risks-issues-container .upper-items-container {
  width: 100%;
  height: 100%;
  max-height: 100%;
  flex: none;
  padding: 29px 15px 10px 25px;
  overflow-x: auto;
}
.list-board .risks-issues-container .upper-items-container .table-container {
  width: 48%;
  min-width: 870px;
}
.list-board .risks-issues-container .upper-items-container .table-container .no-match-found {
  max-width: 50%;
}
.list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header {
  align-items: center;
  padding-left: 0;
  flex: 0;
}
.list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
  padding-top: 0;
  padding-right: 32px;
  margin-left: 0;
}
.list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header > div {
  margin: 0;
}
.list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
  margin: 0;
  min-width: 170px;
}
.list-board .risks-issues-container .upper-items-container .items {
  margin-left: 0;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .list-board .risks-issues-container .upper-items-container .table-container {
    min-width: 660px;
  }
  .list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    margin-left: 0;
  }
  .list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    margin: 0;
  }
  .list-board > div {
    margin: 0;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .list-board .risks-issues-container .upper-items-container .table-container {
    min-width: 620px;
  }
  .list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    margin-left: 0;
  }
  .list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    margin: 0;
    max-width: 200px;
  }
  .list-board > div {
    margin: 0;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .list-board .risks-issues-container .upper-items-container .table-container {
    min-width: 530px;
  }
  .list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    margin-left: 0;
  }
  .list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header > div {
    margin: 0;
  }
  .list-board .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    margin: 0;
    min-width: 160px;
    max-width: 160px;
  }
}

#fonts {
  font-display: swap;
}
.generic-checkbox-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui.checkbox.generic-checkbox {
  min-height: 15px;
  line-height: 15px;
  min-width: 15px;
  max-width: 15px;
}
.ui.checkbox.generic-checkbox input[type='checkbox'] {
  width: 15px;
  height: 15px;
}
.ui.checkbox.generic-checkbox .box:before,
.ui.checkbox.generic-checkbox label:before {
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border-color: #52abf8;
}
.ui.checkbox.generic-checkbox .box:hover:before,
.ui.checkbox.generic-checkbox label:hover:before {
  border-color: #4496dd;
}
.ui.checkbox.generic-checkbox .box:after,
.ui.checkbox.generic-checkbox label:after {
  width: 15px;
  height: 15px;
}
.ui.checkbox.generic-checkbox input:checked ~ .box:before,
.ui.checkbox.generic-checkbox input:checked ~ label:before {
  background: #52abf8;
  border-color: #52abf8;
}
.ui.checkbox.generic-checkbox input:focus ~ .box:before,
.ui.checkbox.generic-checkbox input:focus ~ label:before {
  border-color: #52abf8;
}
.ui.checkbox.generic-checkbox input:checked ~ .box:after,
.ui.checkbox.generic-checkbox input:checked ~ label:after {
  content: 'check';
  font-family: 'Material Icons';
  font-weight: 400;
  text-transform: none;
  color: #ffffff;
}
.ui.checkbox.generic-checkbox.corasCheckbox input:checked ~ .box:after,
.ui.checkbox.generic-checkbox.corasCheckbox input:checked ~ label:after {
  font-size: 15px !important;
}

#fonts {
  font-display: swap;
}
.bulk-edit-panel {
  display: flex;
  align-items: center;
  min-height: 0;
  height: 0;
  max-width: 100%;
  margin: 0;
  padding: 0 16px 0 32px;
  box-shadow: 0 1px 6px 0px #3273ca;
  z-index: 5;
  visibility: hidden;
}
.bulk-edit-panel__title {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  color: #3273ca;
}
.bulk-edit-panel__count {
  max-width: 74px;
  margin: 0 0 0 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #585858;
}
.bulk-edit-panel__inputs {
  display: flex;
  align-items: center;
  margin-left: 14px;
}
.bulk-edit-panel__inputs .list-table-header-cell {
  position: relative;
  height: 32px;
  width: 162px;
}
.bulk-edit-panel__inputs .list-table-header-cell .dropdown-trigger {
  max-width: calc(100% - 18px);
}
.bulk-edit-panel__inputs .list-table-header-cell .DateInput_input::placeholder {
  color: #000;
}
.bulk-edit-panel__inputs .list-table-header-cell .input-placeholder {
  margin: 0;
  line-height: 1.2;
  color: #909090;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .user-search + .edit-marker {
  opacity: 1;
  color: #52abf8;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .edit-marker {
  opacity: 0;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .loading + .edit-marker {
  opacity: 0;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .loading + .material-icons.clear {
  display: none;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .details-content.filled + .edit-marker,
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .ui.filled + .edit-marker {
  display: none;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input > .material-icons.clear {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #52abf8;
  z-index: 2;
  cursor: pointer;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input > .material-icons.clear.arrow {
  font-size: 20px;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input > .material-icons.clear:hover {
  color: #4496dd;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .SingleDatePicker .DateInput_input {
  color: #909090;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .DateInput.DateInput_1::before {
  z-index: 2;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input.filled .dropdown.icon {
  display: none;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input.filled .DateInput_input {
  color: #000;
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input-datepicker {
  width: calc(100% - 2rem);
}
.bulk-edit-panel__inputs .list-table-header-cell .inline-input-datepicker + .edit-marker,
.bulk-edit-panel__inputs .list-table-header-cell .inline-input .details-content + .edit-marker {
  display: none;
}
.bulk-edit-panel__inputs .list-table-header-cell + .list-table-header-cell {
  margin-left: 16px;
}
.bulk-edit-panel__inputs .list-table-header-cell .ui.dropdown {
  width: 100%;
}
.bulk-edit-panel__inputs .list-table-header-cell .ui.dropdown:not(.button) > .default.text {
  font-weight: 400;
}
.bulk-edit-panel__inputs .list-table-header-cell .ui.dropdown.active .input-placeholder {
  display: none;
}
.bulk-edit-panel__inputs .list-table-header-cell .ui.input input::placeholder {
  font-weight: 400;
}
.bulk-edit-panel__inputs .list-table-header-cell .ui.input input:focus::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.bulk-edit-panel__actions {
  display: flex;
  align-items: center;
  margin-left: auto;
  border-left: 1px solid #c4c4c4;
}
.bulk-edit-panel__actions .icon-button {
  margin-left: 16px;
}
.bulk-edit-panel .apply {
  padding: 8px 16px;
  margin-left: 16px;
  background-color: #52abf8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #ffffff;
}
.bulk-edit-panel .apply:hover {
  background-color: #4496dd;
  color: #ffffff;
}
.bulk-edit-panel.active {
  min-height: 62px;
  height: 62px;
  visibility: visible;
  padding: 12px 16px 12px 32px;
}
.bulk-edit-panel .icon-button + .icon-button {
  margin-left: 16px;
}
.disabled-input-wrapper {
  width: 100%;
}
.ui.popup.disabled-input-popup {
  max-width: initial;
  padding: 8px;
}
.ui.popup.disabled-input-popup .popup-message {
  gap: 4px;
}
.ui.popup.disabled-input-popup .popup-message__icon {
  font-size: 16px;
}
.ui.popup.disabled-input-popup .popup-message .capitalized-text {
  text-transform: capitalize;
}

#fonts {
  font-display: swap;
}
.recycle-bin-panel {
  display: flex;
  align-items: center;
  height: 62px;
  max-width: 100%;
  margin: 0;
  padding: 12px 16px 12px 32px;
  z-index: 5;
}
.recycle-bin-panel .bulk-edit-panel__count {
  margin-left: auto;
  margin-right: 16px;
}
.recycle-bin-panel .coras-icon-wrapper {
  width: 32px;
  height: 32px;
}
.recycle-bin-panel__actions {
  display: flex;
  align-items: center;
  border-left: 1px solid #c4c4c4;
}
.recycle-bin-panel__actions .icon-button {
  margin-left: 16px;
}
.recycle-bin-panel__actions .ui.button.icon-button p {
  font-weight: 500;
}
.recycle-bin-panel__actions .ui.button.icon-button.primary .coras-icon-wrapper {
  background: #52abf8;
}
.recycle-bin-panel__actions .ui.button.icon-button.primary p {
  color: #52abf8;
}
.recycle-bin-panel__actions .ui.button.icon-button.primary:hover {
  background: initial;
}
.recycle-bin-panel__actions .ui.button.icon-button.primary:hover .coras-icon-wrapper {
  background: #4496dd;
}
.recycle-bin-panel__actions .ui.button.icon-button.primary:hover p {
  color: #4496dd;
}
.recycle-bin-panel__actions .ui.button.icon-button.primary:focus {
  background: initial;
}
.recycle-bin-panel__actions .ui.button.icon-button.warning .coras-icon-wrapper {
  background: #eb3f2a;
}
.recycle-bin-panel__actions .ui.button.icon-button.warning .coras-icon-wrapper svg path {
  fill: #ffffff;
}
.recycle-bin-panel__actions .ui.button.icon-button.warning p {
  color: #eb3f2a;
}
.recycle-bin-panel__actions .ui.button.icon-button.warning:hover .coras-icon-wrapper {
  background: #cc2915;
}
.recycle-bin-panel__actions .ui.button.icon-button.warning:hover p {
  color: #cc2915;
}
.recycle-bin-panel__actions .ui.button.icon-button + .icon-button {
  margin-left: 16px;
}
.ui.popup.disabled-input-popup {
  max-width: initial;
  padding: 8px;
}
.ui.popup.disabled-input-popup .popup-message {
  gap: 4px;
}
.ui.popup.disabled-input-popup .popup-message__icon {
  font-size: 16px;
}
.ui.popup.disabled-input-popup .popup-message .capitalized-text {
  text-transform: capitalize;
}

@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#fonts {
  font-display: swap;
}
@keyframes bgColor {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: #eef6ff;
  }
  100% {
    background-color: #fff;
  }
}
@keyframes statusScale {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  50% {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.lists-table-wrapper {
  height: 100%;
  min-height: 0;
  max-width: 100%;
  flex: 1 1 calc(100% - 56px);
  padding: 0 6px 0 12px;
  margin-left: 30px;
}
.lists-view-table {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: auto !important;
  overflow: hidden;
}
.lists-view-table::-webkit-scrollbar-track {
  margin-top: 60px;
  box-shadow: none !important;
}
.lists-view-table::-webkit-scrollbar {
  width: 8px !important;
}
.lists-view-table::-webkit-scrollbar:horizontal {
  height: 10px !important;
}
.lists-view-table::-webkit-scrollbar-thumb {
  border-radius: 10px !important;
}
.lists-view-table .loader {
  position: fixed !important;
  transform: none !important;
}
.lists-view-table .tr {
  background: #ffffff;
  flex-grow: 0 !important;
  border-bottom: none;
  min-width: max-content !important;
  box-shadow: inset 0px -1px 0px #e9e9e9;
  transition: background 0.15s ease-in-out;
}
.lists-view-table .tr:hover {
  background: #f5f5f5;
}
.lists-view-table .tr.thead {
  height: 48px;
  z-index: 1;
  box-shadow: none;
}
.lists-view-table .tr.thead:hover {
  background: #ffffff;
}
.lists-view-table .tr.highlighted-row {
  background: #f8f8f8;
}
.lists-view-table .tr.table-row-selected {
  background: #eef6ff;
}
.lists-view-table .tr.table-row.new {
  animation: bgColor 1.5s ease-in-out;
}
.lists-view-table .tr.table-row.updated .td.animate-update .list-table-cell__data {
  animation: statusScale 1.5s ease-in-out;
}
.lists-view-table .tr.table-row.updated .td.animate-update [data-cell-content='true'] {
  animation: statusScale 1.5s ease-in-out;
}
.lists-view-table .tr.compared-item-group {
  height: 40px !important;
  border-bottom: none;
  box-shadow: none;
}
.lists-view-table .tr.compared-item-group .td {
  height: 40px !important;
  min-height: 40px !important;
  padding-top: 4px;
  padding-bottom: 4px;
}
.lists-view-table .tr.compared-item-group .td.column-edit {
  padding: 0;
  padding-top: 4px;
}
.lists-view-table .tr.compared-item-group .td.column-edit .list-table-cell__edit-block {
  height: 100%;
}
.lists-view-table .tr.compared-item-group + .second-compared-item {
  height: 40px !important;
  border-bottom: none;
  box-shadow: 0px 1px 0px #e9e9e9;
}
.lists-view-table .tr.compared-item-group + .second-compared-item .td {
  height: 40px !important;
  min-height: 40px !important;
  padding-top: 4px;
  padding-bottom: 4px;
}
.lists-view-table .tr.compared-item-group + .second-compared-item .td.column-edit {
  padding: 0;
  padding-bottom: 4px;
}
.lists-view-table .tr.compared-item-group + .second-compared-item .td.column-edit .list-table-cell__edit-block {
  height: 100%;
}
.lists-view-table .th {
  height: 100%;
  border: 0;
  display: flex;
  align-items: center;
  padding: 8px 0 8px 16px;
}
.lists-view-table .th:hover .resizer {
  display: block;
}
.lists-view-table .th .resizer {
  right: 0;
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  touch-action: none;
  display: none;
}
.lists-view-table .th .resizer:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-right: 1px solid rgba(82, 171, 248, 0.5);
}
.lists-view-table .td {
  min-height: 44px;
  display: flex;
  align-items: center !important;
  padding: 6px 8px 6px 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lists-view-table .td:first-child .list-table-cell__data {
  justify-content: center;
}
.lists-view-table .td .list-table-cell {
  padding: 0;
}
.lists-view-table .th,
.lists-view-table .td {
  margin: 0;
  position: relative;
}
.lists-view-table .th.column-edit,
.lists-view-table .td.column-edit {
  padding: 0;
}
.lists-view-table .th.column-edit .list-table-cell__data,
.lists-view-table .td.column-edit .list-table-cell__data {
  padding: 0 !important;
}
.lists-view-table .th.column-edit .coras-icon,
.lists-view-table .td.column-edit .coras-icon {
  font-size: 14px;
}
.lists-view-table .th .list-table-header-cell .ui.dropdown.filter-dropdown .menu,
.lists-view-table .td .list-table-header-cell .ui.dropdown.filter-dropdown .menu {
  max-height: 160px;
}
.lists-view-table .th .list-table-header-cell .inline-input .ui.dropdown.disabled,
.lists-view-table .td .list-table-header-cell .inline-input .ui.dropdown.disabled {
  opacity: 1 !important;
  cursor: pointer;
  border: none !important;
}
.lists-view-table .th .list-table-header-cell .inline-input .ui.dropdown:not(.button) > .default.text,
.lists-view-table .td .list-table-header-cell .inline-input .ui.dropdown:not(.button) > .default.text {
  font-weight: 400;
  color: inherit;
}
.lists-view-table .list-table-header-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.lists-view-table .list-table-header-content .ui.input.input-core input {
  height: 30px;
}
.lists-view-table .list-table-header-content .ui.input.input-core input::placeholder {
  font-weight: 600;
  color: #000;
}
.lists-view-table .list-table-header-content .ui.dropdown.dropdown-core .divider.default.text {
  font-weight: 600;
  color: #000;
}
.lists-view-table .list-table-header-content.resizing {
  margin-left: 9px;
}
.lists-view-table .list-table-header-content.resizing .header-node-simple {
  margin-left: 4px;
}
.lists-view-table .list-table-header-content.resizing.plainText {
  margin-left: 0;
}
.lists-view-table .list-table-header-content .column-sort {
  display: flex;
  height: 16px;
  width: 16px;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  margin-left: auto;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.lists-view-table .list-table-header-content .column-sort .material-icons {
  font-size: 14px;
  color: #52abf8;
}
.lists-view-table .list-table-header-content .column-sort.active {
  opacity: 1;
}
.lists-view-table .list-table-header-content:hover .column-sort {
  opacity: 1;
}
.lists-view-table .header-cell-filter {
  height: 100%;
  width: 100%;
}
.List {
  top: 0;
  max-height: 100%;
  min-width: 100%;
  width: max-content !important;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.List::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.List::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.List::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.List::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.no-scrollbars {
  overflow: hidden;
  scrollbar-width: thin;
}
.no-scrollbars::-webkit-scrollbar {
  width: 1px;
}
.list-table .th,
.list-table .td {
  overflow: hidden;
}
.list-table .list-table-footer {
  height: 36px;
  background: #f8f8f8;
  box-shadow: inset 0px 1px 0px #e9e9e9;
}
.list-table .list-table-footer .tr.thead {
  height: 36px;
  background: transparent;
}
.list-table .list-table-footer .tr.thead .th {
  padding: 0;
}
.list-table .list-table-footer .tr.thead .th .list-table-header-content {
  margin-left: 0 !important;
  justify-content: center !important;
}
.list-table .list-table-footer .tr.thead .th .list-table-header-content p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.list-table .list-table-footer .tr.thead .th .list-table-header-content p span {
  color: #000;
}
.list-table.sticky {
  overflow-x: auto;
}
.list-table.sticky .list-table-header,
.list-table.sticky .list-table-footer {
  position: sticky;
  z-index: 1;
}
.list-table.sticky .list-table-header {
  top: 0;
  height: 48px;
}
.list-table.sticky .list-table-footer {
  bottom: 0;
  width: max-content !important;
  min-width: 100%;
}
.list-table.sticky .list-table-body {
  position: relative;
  z-index: 0;
  height: calc(100% - 96px);
}
.list-table.sticky [data-sticky-td] {
  position: sticky;
}
.list-table .ui.dropdown.dropdown-core.aggregation-dropdown {
  background-color: transparent;
  border-color: transparent;
}
.list-table .ui.dropdown.dropdown-core.aggregation-dropdown .dropdown.icon {
  color: #585858;
}
.list-table .ui.dropdown.dropdown-core.aggregation-dropdown > input.search {
  cursor: pointer;
}
.list-table .ui.dropdown.dropdown-core.aggregation-dropdown:hover {
  background-color: #e9e9e9 !important;
}
.list-table .ui.dropdown.dropdown-core.aggregation-dropdown.search.active > input.search {
  background-color: #e9e9e9 !important;
}

#fonts {
  font-display: swap;
}
.list-table__loader {
  height: 100%;
  overflow: hidden;
}
.table-navigation-container {
  display: flex;
  align-items: center;
  min-height: 48px;
  column-gap: 24px;
  padding: 12px 24px;
  background-color: #f8f8f8;
}
.table-navigation-container a {
  display: flex;
  align-items: center;
  column-gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: #909090;
}
.table-navigation-container a:hover {
  color: #585858;
}
.table-navigation-container a:hover .coras-icon path {
  fill: #585858;
}
.table-navigation-container p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #333333;
}

#fonts {
  font-display: swap;
}
.calendar-toolbar {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px;
  margin-bottom: 30px;
}
.calendar-toolbar__navigation {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 208px;
}
.calendar-toolbar__navigation.agenda {
  width: 255px;
}
.calendar-toolbar__nav-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background: #3273ca;
  border: none;
  color: #ffffff;
  cursor: pointer;
}
.calendar-toolbar__nav-button:hover {
  background: #2260b4;
}
.calendar-toolbar__nav-button .material-icons {
  font-size: 20px;
}
.calendar-toolbar__navigate-today {
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(44px, -50%);
  border: none;
  outline: none;
  background: none;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
}
.calendar-toolbar__navigate-today:hover {
  color: #2260b4;
}
.calendar-toolbar__current-month {
  padding: 0 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: #000;
}
.calendar-toolbar .lists-menu {
  right: 0;
  left: initial;
  transform: none;
}
.calendar-toolbar .lists-menu a,
.calendar-toolbar .lists-menu button {
  font-size: 14px;
}

.calendar-container {
  flex: 1 100%;
  padding: 16px 24px 24px 0;
  overflow: hidden;
}
.calendar-container.loading {
  opacity: 0.5;
}
.list-calendar {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding-left: 8px;
}

@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#fonts {
  font-display: swap;
}
.lists-navigation {
  --button-radius: 10px;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  min-width: 64px;
  width: 64px;
  box-sizing: border-box;
  z-index: 6;
  transition: all 0.3s ease-in-out;
}
.lists-navigation .lists-navigation-items__additional-content .input-core {
  visibility: hidden;
}
.lists-navigation.active {
  min-width: 248px;
  width: 248px;
}
.lists-navigation.active .lists-navigation-items__additional-content .input-core {
  visibility: visible;
}
.lists-navigation.active .nav-list-item {
  width: 232px;
}
.lists-navigation.hidden {
  display: none;
}
.lists-navigation.disabled {
  opacity: 1;
}
.lists-navigation.disabled .nav-list-item:not(.active) .lists-navigation-link__letter {
  background: #909090;
}
.lists-navigation__loader-wrapper {
  position: absolute;
  width: 64px;
  height: 100%;
  display: none;
}
.lists-navigation__loader-wrapper.active {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lists-navigation .close-button {
  position: absolute;
  right: calc(var(--button-radius) * -1);
  top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(var(--button-radius) * 2);
  width: calc(var(--button-radius) * 2);
  border-radius: 50%;
  cursor: pointer;
  color: #fff;
  background: #52abf8;
  font-size: 12px;
  z-index: 1;
}
.lists-navigation .close-button:hover {
  background: #4496dd;
}
.lists-navigation .close-button .material-icons {
  font-size: 16px;
}
.lists-navigation-wrapper {
  display: flex;
  flex: 1 1 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.lists-navigation__menu {
  z-index: 10;
}
.lists-navigation__menu > button {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.5;
  user-select: none;
  padding: 9px 9px;
  margin: 20px 0;
  max-height: 50px;
  border: 1px solid gainsboro;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.lists-navigation__menu > button:hover {
  color: #fff;
  opacity: 1;
}
.lists-navigation__menu > button.active {
  opacity: 1;
}
.lists-navigation__menu > button:disabled {
  pointer-events: none;
}
.lists-navigation__menu > button > i.icon {
  margin: 0;
  font-size: 1.5em;
}
.lists-navigation__menu > button .subicon {
  position: absolute;
  top: 24px;
  right: 7px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lists-navigation__menu > button .subicon i.material-icons {
  margin: 0;
  font-size: 1em;
}
.lists-navigation__menu > button.files-icon {
  background: linear-gradient(180deg, #c81be4 0%, rgba(101, 0, 117, 0.78) 111.68%, rgba(196, 196, 196, 0) 115.91%);
}
.lists-navigation__menu__panel {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px !important;
  min-width: 32px !important;
  padding: 0;
  border: 0;
  margin-left: 24px;
  border-radius: 50%;
  background: #f5f5f5 !important;
  color: #52abf8;
  cursor: pointer;
}
.lists-navigation__menu__panel:hover,
.lists-navigation__menu__panel.active {
  background: #e9e9e9;
}
.lists-navigation__menu__panel i {
  margin: 0 !important;
  font-size: 24px !important;
}
.lists-navigation__menu__system {
  color: white;
  background: #2191ff;
  background: linear-gradient(125deg, #2191ff 0%, #1270cc 70%, #033e78 100%);
}
.lists-navigation__menu__system .subicon i.icon {
  color: #2185d0;
}
.lists-navigation__menu__custom {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 14px 5px 8px;
  margin-right: 45px;
  cursor: pointer;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #000;
  box-sizing: border-box;
  border-radius: 40px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}
.lists-navigation__menu__custom:hover {
  background: #e9e9e9;
}
.lists-navigation__menu__custom i.material-icons {
  font-size: 20px;
  color: #ffc327;
}

@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
#fonts {
  font-display: swap;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.lists-navigation-button {
  display: flex;
  align-items: stretch;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  width: 100%;
  cursor: pointer;
  background: #ffffff;
  padding: 2px;
}
.lists-navigation-button__letter {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lists-navigation-button__description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 168px;
  margin-left: 16px;
  color: #585858;
  text-transform: capitalize;
}
.lists-navigation-button.active {
  background: #f5f5f5;
}
.lists-navigation-button:hover {
  background: #f5f5f5;
}
.lists-navigation-button .count {
  white-space: pre;
}

@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#fonts {
  font-display: swap;
}
.lists-navigation-menu__search {
  width: 100%;
  margin-bottom: 10px;
}
.lists-navigation-menu__list {
  padding: 0 4px;
  height: 100%;
  overflow-y: auto;
}
.lists-navigation-link__letter {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #585858;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lists-navigation-link__letter .coras-icon path {
  fill: #585858;
}
.lists-navigation-link__description {
  display: flex;
  flex-direction: column;
  max-width: 168px;
  color: #585858;
  text-transform: capitalize;
}
.lists-navigation-link__description__text {
  display: flex;
  gap: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}
.lists-navigation-link__description__date {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.2;
  color: #909090;
  text-transform: none;
}
.lists-navigation-link.active {
  background: #f5f5f5;
  color: #585858;
}
.lists-navigation-link.active .lists-navigation-link__letter {
  color: #3273ca;
}
.lists-navigation-link.active .coras-icon path {
  fill: #3273ca;
}
.lists-navigation-link.active .lists-navigation-link__description__text {
  color: #3273ca;
}
.lists-navigation-link:hover {
  background: #f5f5f5;
}
.lists-navigation-link .count {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 16px;
  padding: 3px 2px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 1;
  background: #f5f5f5;
  border-radius: 50%;
}
.ui.popup.lists-navigation-popup {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
  padding: 4px;
  color: #fff;
  background: rgba(9, 41, 84, 0.9);
  opacity: 0.9;
  border: 2px solid transparent;
}
.ui.popup.lists-navigation-popup.admin-lists-navigation-popup {
  top: -13px;
}
.ui.popup.lists-navigation-popup .content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
#fonts {
  font-display: swap;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.lists-navigation-items {
  display: flex;
  flex-direction: column;
  padding: 6px 0 6px 8px;
  gap: 6px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #f8f8f8;
  box-shadow: inset -1px 0px 0px rgba(23, 24, 24, 0.05);
}
.lists-navigation-items__title {
  display: flex;
  align-items: center;
  gap: 16px;
  height: 62px;
  min-height: 62px;
  padding: 12px 12px 12px 16px;
  overflow: hidden;
  box-shadow: inset 0px -1px 0px #e9e9e9, inset -1px 0px 0px #e9e9e9;
}
.lists-navigation-items__title__icon-wrapper {
  height: 32px;
  width: 32px;
  min-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background: #52abf8;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
}
.lists-navigation-items__title__icon-wrapper .coras-icon path:nth-of-type(2) {
  fill: #ffffff;
}
.lists-navigation-items__title .tenant-name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.2;
  color: #000;
  margin: 0;
}
.lists-navigation-items__title .subtitle {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #585858;
}
.lists-navigation-items .group-header {
  height: 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #909090;
  padding: 2px 12px;
  margin: 2px 0;
  flex: 0 0 auto;
}
.lists-navigation-items__additional-content {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-right: 15px;
}
.lists-navigation-items__header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dcdcdc;
  background: #f5f5f5;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  flex: none;
}
.lists-navigation-items__list {
  flex: 1 1 100%;
  display: flex;
  gap: 4px;
  flex-direction: column;
  padding: 0 8px 0 0;
  overflow-y: auto;
}
.lists-navigation-items__list .data-view-panel {
  border: 0;
}
.lists-navigation-items__list .nav-list-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 19px;
  min-height: 38px;
  max-height: 38px;
  width: 48px;
  padding: 6px 12px;
  border: none;
  background: none;
  border-radius: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  transition: all 0.3s ease-in-out;
}
.lists-navigation-items__list .nav-list-item:hover,
.lists-navigation-items__list .nav-list-item.active {
  background: #e9e9e9;
}
.lists-navigation-items__list .nav-list-item:hover {
  color: #585858;
}
.lists-navigation-items__list .nav-list-item.active {
  color: #3273ca;
}

.lists-empty-table {
  flex-direction: column;
}
.lists-empty-table__header {
  text-align: center;
}

@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
#fonts {
  font-display: swap;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.table-header {
  position: relative;
  height: 62px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
}
.table-header-actions {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
.table-header-actions .open-workflow-studio-button {
  padding-right: 15px;
}
.lists {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.lists.rosterusers .lists-view-table {
  display: block;
}
.lists.rosterusers .data-view-table__table {
  height: 90%;
}
.lists.rosterusers .lists-view-table .td {
  padding-left: 24px;
}
.lists.rosterusers .lists-view-table .td.column-edit {
  padding: 0;
}
.lists.statuses .svg {
  width: 14px;
  height: 18px;
}
.lists.tags .undo-modal,
.lists.statuses .undo-modal {
  bottom: 62px;
}
.lists.widget {
  height: calc(100% - 28px);
  padding: 0;
}
.lists .data-view-table__table {
  border: 0;
  flex: 1 100%;
  max-width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.lists .data-view-table__table .data-table {
  border: 0;
  height: 100%;
  min-height: unset;
}
.lists .data-view-table__table .data-table .rt-table {
  overflow: auto hidden;
}
.lists .data-view-table__table .data-table .rt-tbody.data-loading {
  height: 0;
}
.lists .data-view-table__table .data-table .rt-thead {
  flex: 0;
}
.lists .data-view-table__table .data-table .rt-thead .rt-th {
  min-height: 60px;
  border-right: none;
  padding: 0;
  flex: none !important;
  max-width: none !important;
  overflow: hidden;
  position: relative;
}
.lists .data-view-table__table .data-table .rt-thead .rt-th:hover {
  resize: horizontal;
}
.lists .data-view-table__table .data-table .rt-thead .rt-th:hover:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-right: 1px solid rgba(82, 171, 248, 0.5);
}
.lists .data-view-table__table .data-table .rt-thead .rt-th:first-child {
  resize: none;
}
.lists .data-view-table__table .data-table .rt-tbody .rt-tr-group {
  background: #ffffff;
  box-shadow: inset 0px -1px 0px #e9e9e9;
  max-height: 46px;
  border-bottom: none;
}
.lists .data-view-table__table .data-table .rt-tbody .rt-tr-group .rt-td {
  border: 0;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  flex: none !important;
  max-width: none !important;
}
.lists .data-view-table__table .data-table .rt-tbody .rt-tr-group .rt-td:first-child {
  justify-content: center;
}
.lists .data-view-table__table .data-table .rt-thead .rt-th.-sort-asc,
.lists .data-view-table__table .data-table .rt-thead .rt-th.-sort-desc,
.lists .data-view-table__table .data-table .rt-thead .rt-td.-sort-asc,
.lists .data-view-table__table .data-table .rt-thead .rt-td.-sort-desc {
  box-shadow: none;
}
.lists .extension-wrapper {
  display: flex;
  flex-direction: column;
}
.lists .extension-wrapper .ext-conference-view {
  overflow: auto;
}
.lists.lists-document {
  padding: 0;
}
.lists.lists-document .data-view-table__table {
  padding-left: 24px;
}
.lists.lists-document .data-view-table__table .lists-table-wrapper {
  padding-left: 0;
  margin-left: 0;
}

#fonts {
  font-display: swap;
}
.ingestion-preview-cell {
  width: 100% !important;
  height: 100%;
  border: 1px solid transparent;
  outline: none;
  border-radius: 4px;
  padding: 0 !important;
}
.ingestion-preview-cell--has-warnings,
.ingestion-preview-cell--has-warnings,
.ingestion-preview-cell--is-modified {
  padding: 0;
  border: 1px solid transparent;
  background-color: transparent;
}
.ingestion-preview-cell--has-warnings .list-table-header-cell .ui.input.input-core,
.ingestion-preview-cell--has-warnings .list-table-header-cell .ui.input.input-core,
.ingestion-preview-cell--is-modified .list-table-header-cell .ui.input.input-core {
  width: 100%;
}
.ingestion-preview-cell--has-warnings:not(:hover):not(:has(.focused)):not(:has(input)) {
  border: 1px solid #ebaf13;
  background-color: #fcf7e8;
}
.ingestion-preview-cell--has-errors:not(:hover):not(:has(.focused)):not(:has(input)) {
  border: 1px solid #eb3f2a;
  background-color: #fdecea;
}
.ingestion-preview-cell--is-modified:not(:hover):not(:has(.focused)):not(:has(input)) {
  background-color: #eef6ff;
}
.ingestion-preview-cell--is-modified:not(:hover):not(:has(.focused)):not(:has(input)) .formatted-data {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.ingestion-preview-cell .focused {
  width: 100%;
}
.ingestion-preview-cell .focused .filled {
  width: 100%;
}

.ingestion-preview-header-cell {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.ingestion-preview-header-cell .coras-label {
  cursor: pointer;
  width: 100%;
}
.ingestion-preview-header-cell .Tooltip-Wrapper {
  width: 100%;
}
.ingestion-preview-header-cell .Tooltip-Wrapper.width-initial {
  width: initial;
}

#fonts {
  font-display: swap;
}
.ui.page.modals.dimmer.transition.visible.active {
  flex-flow: wrap;
}
.modal-redesign.ui.modal {
  display: flex !important;
  flex-direction: column;
}
.modal-redesign.ui.modal.fullscreen {
  height: calc(100% - 4rem);
  width: calc(100vw - 2rem) !important;
  margin: 1rem auto !important;
  align-self: stretch !important;
  max-width: none !important;
}
.modal-redesign.ui.modal.scrolling {
  position: relative !important;
  left: auto !important;
  margin: 1rem auto !important;
}
.modal-redesign.ui.modal.fullscreen.scrolling {
  width: calc(100vw - 2rem) !important;
  position: relative !important;
  left: auto !important;
  margin: 1rem auto !important;
}
.modal-redesign.ui.modal > form {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.modal-redesign.ui.modal .close {
  top: 22px;
  right: 24px;
  padding: 0;
  background: none;
}
.modal-redesign.ui.modal .close i {
  font-size: 32px;
  color: #909090;
}
.modal-redesign.ui.modal .close:hover:not([disabled]) i {
  color: #585858;
}
.modal-redesign.ui.modal .close[disabled] {
  opacity: 0.5;
}
.modal-redesign.ui.modal div.header {
  padding: 0;
  border-radius: inherit;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: none;
  box-shadow: none;
}
.modal-redesign.ui.modal div.header .header-title {
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin: 0;
  padding: 26px 24px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px solid #e9e9e9;
}
.modal-redesign.ui.modal div.header .header-title > i {
  color: #52abf8;
}
.modal-redesign.ui.modal div.header .second-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 24px;
  border-bottom: 1px solid #e9e9e9;
}
.modal-redesign.ui.modal div.header .second-header__left {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-redesign.ui.modal div.header .second-header__right .add-new-button i {
  width: 24px;
  line-height: 24px;
  height: 24px;
  font-size: 16px;
}
.modal-redesign.ui.modal div.header .second-header__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  margin-right: 24px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: #5bc57c;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.modal-redesign.ui.modal div.header .second-header__icon i {
  color: #ffffff;
  font-size: 28px;
}
.modal-redesign.ui.modal div.header .second-header__content .ui.header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.modal-redesign.ui.modal div.header .second-header__content .header {
  margin: 0;
}
.modal-redesign.ui.modal div.header .second-header.process-types {
  padding: 0 24px;
  background: #f8f8f8;
}
.modal-redesign.ui.modal .content {
  flex-grow: 1;
  max-height: 95%;
  padding: 0.5rem;
}
.modal-redesign.ui.modal .actions {
  display: flex;
  justify-content: flex-end;
  padding: 16px 24px;
  background-color: #ffffff;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.modal-redesign.ui.modal .actions .button {
  color: #585858;
  background-color: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
}
.modal-redesign.ui.modal .actions .button:hover {
  background: #e9e9e9;
}
.modal-redesign.ui.modal .actions .button.disabled {
  opacity: 0.5;
}
.modal-redesign.ui.modal .actions .button.primary {
  color: #ffffff;
  background-color: #52abf8;
}
.modal-redesign.ui.modal .actions .button.primary:hover {
  background-color: #4496dd;
}

#fonts {
  font-display: swap;
}
.synchronization-cards-container {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 4px));
  column-gap: 8px;
  row-gap: 8px;
}
.similarity-label .coras-label,
.similarity-filter {
  width: 135px !important;
}
.sync-excel-users-map .sync-mapping {
  width: 100%;
  max-width: none;
}
.budget-user-mappings {
  position: relative;
  left: -39px;
  width: 697px !important;
  height: initial !important;
  margin: auto;
  flex-direction: column;
  padding: 0 !important;
}
.budget-user-mappings .row-label {
  display: flex;
  gap: 12px;
  align-items: center;
  height: 32px;
  width: 100%;
  background-color: #eef6ff;
  padding: 0 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.budget-user-mappings .row-label i {
  color: #52abf8;
  font-size: 14px;
}
div.modal.active.synchronization-confirm-modal {
  width: 600px;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 16px 24px;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content div {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content div strong {
  font-weight: 700;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content div.file-name {
  max-width: 100%;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content .ui.button {
  align-self: flex-end;
  margin: auto 0 0 0;
  background: #52abf8;
  color: #ffffff;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content .ui.button:hover {
  background: #4496dd;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content header {
  margin-bottom: 30px;
  display: flex;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content header .synchronization-confirm-modal-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  min-height: 27px;
  margin-right: 17px;
  width: 27px;
  border-radius: 50%;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content header .synchronization-confirm-modal-icon .material-icons {
  font-size: 18px;
  color: #ffffff;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content header .close {
  color: #919191;
  position: absolute;
  right: 20px;
  top: 13px;
  font-size: 32px;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content header .header-text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content.confirm .synchronization-confirm-modal-icon {
  background: #5bc57c;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content.error .ui.button {
  background: #f5f5f5;
  color: #585858;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content.error .ui.button:hover {
  background: #e9e9e9;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content.error .synchronization-confirm-modal-icon {
  min-height: 32px;
  width: 32px;
}
div.modal.active.synchronization-confirm-modal .synchronization-confirm-modal-content.error .synchronization-confirm-modal-icon .material-icons {
  font-size: 32px;
  background: #ffffff;
  color: #eb3f2a;
}
.sync-progress-wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.sync-progress-wrapper .sync-progress-content {
  margin-top: 244px;
}
.sync-progress-wrapper .sync-progress-content .cr-spinner {
  position: initial;
}
.sync-progress-wrapper .sync-progress-content h1 {
  margin: 32px 0 11px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
}
.sync-progress-wrapper .sync-progress-content p {
  max-width: 340px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: #909090;
}
.warning-disclaimer {
  display: flex;
  gap: 16px;
  width: 100%;
  padding: 12px 16px;
  background: #fcf7e8;
  border-bottom: 1px solid #f5d64b;
}
.warning-disclaimer .coras-icon {
  width: 16px;
  height: 16px;
}
.warning-disclaimer__body__header {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #000;
}
.warning-disclaimer__body__text {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #333333;
}
.warning-disclaimer__body ol {
  margin: 0;
  padding-left: 18px;
}
.warning-disclaimer__body ol li {
  padding-left: 2px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #333333;
}
.warning-disclaimer__controls {
  margin-left: auto;
}
.warning-disclaimer__controls .ui.button.button-core {
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  background: transparent;
}
.warning-disclaimer__controls .ui.button.button-core .coras-icon {
  transform: rotate(90deg);
}
.warning-disclaimer__controls .ui.button.button-core .coras-icon.expanded {
  transform: rotate(270deg);
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen {
  z-index: 1521;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader {
  padding: 12px 24px 0;
  width: 100%;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader .subheader-content {
  display: flex;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader .subheader-content .buttons-right {
  display: flex;
  margin-left: auto;
  padding: 0 0 8px 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader .subheader-content .buttons-right .refresh-button {
  padding: 8px 4px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader .subheader-content .buttons-right .refresh-button.ui.button.icon-button .coras-icon {
  width: 20px;
  height: 20px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader .subheader-content .buttons-right button {
  height: 32px;
  text-align: center;
  align-items: center;
  cursor: pointer;
  gap: 4px;
  display: flex;
  padding: 4px 8px 4px 8px;
  border-radius: 8px;
  border: none;
  outline: none;
  background-color: #f5f5f5;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader .subheader-content .buttons-right button:hover {
  background-color: #e9e9e9;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader .subheader-content .buttons-right button svg {
  height: 20px;
  width: 20px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-subheader .subheader-content .buttons-right button span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #585858;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal {
  height: calc(100vh - 2rem) !important;
  margin: 0 !important;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .synchronization-page-counter {
  width: 220px;
  padding: 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .synchronization-steps {
  padding: 4px;
  gap: 1px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .synchronization-steps .step-wrapper {
  width: 100%;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .content {
  flex: 1;
  min-height: 0;
  max-height: 100% !important;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mapping-confirm {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 40px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mapping-confirm .coras-icon {
  width: 80px;
  height: 80px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mapping-confirm .coras-icon path {
  fill: #52abf8;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mapping-confirm h2 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  text-align: center;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mapping-confirm p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  text-align: center;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ui.input.input-core.project-input {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 8px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ui.input.input-core.project-input input {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  padding: 8px 32px 8px 40px;
  background: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ui.input.input-core.project-input .coras-icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate3d(8px, -50%, 0);
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ui.input.input-core.project-input .material-icons {
  position: absolute;
  top: 50%;
  right: 0;
  color: #52abf8;
  cursor: pointer;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ui.input.input-core.project-input .material-icons:hover {
  color: #4496dd;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ui.input.input-core.project-input .material-icons.arrow {
  transform: translate3d(-8px, -50%, 0);
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ui.input.input-core.project-input .material-icons.clear {
  transform: translate3d(-8px, -50%, 0);
  font-size: 16px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .table-row .list-table-cell__data {
  white-space: break-spaces;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  line-height: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content.expanded .table-row .list-table-cell__data {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .transparent.similarity i {
  margin: 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content.project-mapping .ingestion-default-value-wrapper {
  width: 900px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content.project-mapping .ingestion-default-value-wrapper__value {
  min-width: 412px;
  width: 412px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-container {
  height: 100%;
  width: 100%;
  display: flex;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__mapping-project-list {
  display: flex;
  flex-direction: column;
  gap: 1px;
  width: 212px;
  min-width: 212px;
  padding: 4px;
  overflow-y: auto;
  border-right: 1px solid #e9e9e9;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__mapping-project-list__project-item {
  display: flex;
  align-items: center;
  height: 32px;
  min-height: 32px;
  padding: 4px 10px;
  border-radius: 6px;
  cursor: pointer;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__mapping-project-list__project-item.active,
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__mapping-project-list__project-item:hover {
  background-color: #e9e9e9;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__mapping-project-list__project-item__marker {
  height: 4px;
  width: 4px;
  min-width: 4px;
  border-radius: 50%;
  background-color: #909090;
  margin-left: 10px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__mapping-project-list__project-item p {
  margin-left: 22px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #909090;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__mapping-project-list__project-item.active .ingestion-mappings-modal-content__mapping-project-list__project-item__marker {
  background-color: #52abf8;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__mapping-project-list__project-item.active p {
  color: #333333;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header {
  padding: 16px;
  background-color: #f8f8f8;
  border-bottom: 1px solid z;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper,
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-title-block {
  display: flex;
  align-items: center;
  height: 36px;
  width: 100%;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-title-block__title {
  display: flex;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 25px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-title-block__toggle-switcher {
  margin-left: auto;
  display: flex;
  width: 190px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-title-block__toggle-switcher__label {
  width: 113px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-title-block__toggle-switcher .toggle {
  margin-left: 10px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper.shifted {
  margin-left: 212px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper__title {
  display: flex;
  align-items: center;
  min-width: 240px;
  width: 240px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper__title p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper__separator {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  width: 80px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper__separator .coras-icon {
  width: 24px;
  height: 24px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper__value {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 212px;
  width: 420px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper__value .material-icons {
  font-size: 18px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content .ingestion-sub-header .ingestion-default-value-wrapper__value .details-content {
  width: 100%;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper {
  height: calc(100% - 104px);
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 16px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper.minimized {
  width: calc(100% - 212px);
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper {
  margin: 0;
  padding: 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .th.ingestion-similarity-cell .filter-dropdown.kpi-dropdown {
  padding-right: 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .th.ingestion-similarity-cell .visible.menu.transition {
  max-height: 162px;
  min-width: 50px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .th.ingestion-similarity-cell .visible.menu.transition .coras-label.similarity {
  min-width: 32px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .filter-dropdown {
  width: 100%;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .th.ingestion-file-name-cell {
  padding: 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .th.ingestion-file-name-cell .user-mappings__label {
  padding: 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .th.ingestion-file-name-cell .user-mappings__label .user-mappings__label__file-name {
  display: flex;
  align-items: center;
  color: #000;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .th.ingestion-file-name-cell .user-mappings__label .user-mappings__label__file-name .sync-config-icon {
  margin-right: 8px;
  height: 20px;
  width: 20px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .th.ingestion-file-name-cell .user-mappings__label .user-mappings__label__file-name strong {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  text-transform: initial;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .th.ingestion-file-name-cell .user-mappings__label .user-mappings__description {
  margin-top: 12px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #909090;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .list-table-header-content .sync-mapping__cell {
  position: relative;
  width: inherit;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header .tr.thead .list-table-header-content .list-table-header-content__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .td {
  padding: 6px 0 6px 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .td .material-icons {
  font-size: 18px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .td .details-content {
  width: 100%;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header-cell.similarity-cell {
  padding-left: 22px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .ingestion-mappings-modal-content__table-wrapper .lists-table-wrapper .lists-view-table .list-table-header-cell.similarity-cell .ui.label.coras-label.transparent {
  padding: 4px 11px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .actions {
  height: 64px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .item-owner {
  align-items: center;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen.ingestion-mappings-modal .item-owner .item-owner__name {
  font-size: 14px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .cr-spinner {
  position: initial !important;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .content {
  flex-grow: 1;
  min-height: 400px;
  max-height: 100% !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 0 !important;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .header-title {
  border-bottom: none;
  height: 64px;
  padding: 20px 24px !important;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .header-title p {
  margin: 0;
  line-height: 24px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .header-title span {
  font-weight: 700;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .second-header {
  height: 48px;
  width: initial;
  flex: 1 0 auto;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .second-header__right {
  margin-left: auto;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .label-picture {
  width: 54px;
  height: 54px;
  margin-right: 24px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .label-picture__first-letter {
  line-height: 2.4;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-page-counter {
  background-color: #f8f8f8;
  width: 240px;
  border-right: 1px solid #e9e9e9;
  padding: 8px;
  color: #909090;
  display: flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .sync-error {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  height: 32px;
  width: 600px;
  background: #fdecea;
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  border-radius: 0 0 10px 10px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .sync-error i {
  display: block;
  color: #eb3f2a;
  font-size: 16px;
  transform: rotate(0.03deg);
  margin-right: 10px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-buttons {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-buttons button {
  margin: 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-buttons .right {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps {
  background-color: #f8f8f8;
  display: flex;
  width: 240px;
  justify-content: left;
  align-items: flex-start;
  padding: 8px;
  gap: 8px;
  flex-direction: column;
  overflow-x: hidden;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper {
  display: flex;
  flex-direction: row;
  padding: 6px 10px;
  width: 208px;
  gap: 12px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper__icon-wrapper {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e9e9e9;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper__icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper.active {
  background-color: #e9e9e9;
  border-radius: 6px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper.active .step-wrapper__icon-wrapper {
  background: #52abf8;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper.active .step-wrapper__icon-wrapper .coras-icon path {
  fill: #ffffff;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper.active .item {
  background-color: #52abf8;
  color: #fff;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper.completed:not(.active) .item {
  background-color: #e9e9e9;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper.incompleted .item,
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper.incompleted .item-name {
  color: #919191;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper.incompleted .item.placeholder {
  line-height: 15px;
  padding-left: 1px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper .item {
  margin-right: 9px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  width: 30px;
  height: 24px;
  border-radius: 50%;
  color: #333333;
  background-color: #fff;
  text-align: center;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .step-wrapper .item-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .horizontal-line {
  border-bottom: 1px solid #e9e9e9;
  width: 21px;
  height: 1px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .synchronization-steps .horizontal-line.active {
  width: 145px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.sync-logs {
  width: 100%;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.sync-logs .synchronization-page-counter {
  display: none;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.sync-select-list {
  overflow-y: hidden;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content .sync-select-row {
  width: 100%;
  overflow-x: auto;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list {
  height: 100%;
  overflow-y: auto;
  padding: 0.5rem;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list .content-tiles {
  justify-content: center;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list .synchronization-cards-container {
  display: flex;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-users-map,
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-excel-users-map .synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-add-new {
  flex-direction: column;
  align-items: center;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-users-map.MPPFILE .default-users-block,
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-excel-users-map .synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-add-new.MPPFILE .default-users-block {
  column-gap: 86px;
  padding-top: 7px;
  padding-bottom: 29px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-users-map.MPPFILE .user-mappings-toggle,
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-excel-users-map .synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-add-new.MPPFILE .user-mappings-toggle {
  padding: 0px 0px 21px 0px;
  width: 689px;
  margin: 14px 41px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-users-map .user-dropdown .truncated-text,
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-excel-users-map .synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-add-new .user-dropdown .truncated-text {
  width: 150px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-users-map .user-mappings-toggle,
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-excel-users-map .synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-add-new .user-mappings-toggle {
  display: flex;
  padding: 0px;
  align-items: center;
  width: 720px;
  margin: 20px 27px;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-list {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-direction: row;
  align-items: flex-start;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-list .lists-table-wrapper {
  padding: 0 16px;
  margin: 0;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-list .lists-table-wrapper .no-scrollbars {
  height: 100% !important;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-list .synchronization-cards-container {
  display: grid;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-list .synchronization-cards-container .synchronization-card {
  min-width: 400px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-list.Presets {
  flex-direction: column;
  padding: 0;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .modal-content.cards-list.sync-list.Presets .lists-table-wrapper {
  width: 100%;
  padding: 16px;
}
.synchronization-modal.modal-redesign.ui.modal.fullscreen .ingestion-icon path {
  fill: #52abf8;
}
.ingestion-preset-modal.ui.modal {
  width: 625px;
}
.ingestion-preset-modal.ui.modal > .close {
  position: absolute;
  top: 16px;
  right: 16px;
  margin: 0;
  background-color: #fff;
  color: #585858;
}
.ingestion-preset-modal.ui.modal .actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  height: 64px;
  padding: 16px 24px;
  border-radius: 0 0 4px 4px;
  border: none;
  box-shadow: inset 0px 1px 0px #e9e9e9;
  background: #ffffff;
}
.ingestion-preset-modal.ui.modal .header {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 64px;
  padding: 16px 24px;
  border-radius: 4px 4px 0 0;
  border: none;
  box-shadow: inset 0px -1px 0px #e9e9e9;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.ingestion-preset-modal.ui.modal .header p {
  margin: 0;
}
.ingestion-preset-modal.ui.modal .content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding: 24px;
}
.ingestion-preset-modal.ui.modal .content .form-field-container {
  display: flex;
  align-items: flex-start;
  min-height: 36px;
  width: 100%;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__label {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 160px;
  height: 36px;
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__label .label-text {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__label .label-text .coras-inform-popup-trigger {
  margin-left: 6px;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__label .coras-icon {
  height: 16px;
  width: 16px;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__label .coras-icon path {
  fill: #909090;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__label .sign {
  color: #eb3f2a;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__content {
  min-height: 36px;
  padding: 2px 8px;
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__content .details-content {
  display: flex;
  align-items: center;
  height: 100%;
  flex-grow: 1;
}
.ingestion-preset-modal.ui.modal .content .form-field-container__content .corasInputContainer {
  width: 100%;
}

#fonts {
  font-display: swap;
}
.ui.modal.ingestion-modal {
  height: calc(100vh - 4rem);
  min-width: 1294px;
  max-width: 90vw;
  width: auto;
  display: flex !important;
  flex-direction: column;
}
.ui.modal.ingestion-modal .close {
  top: 8px;
  margin: 0;
  background-color: #fff;
}
.ui.modal.ingestion-modal > .header {
  flex: 0 0 48px;
  height: 48px;
}
.ui.modal.ingestion-modal > .header.ingestion-modal-header {
  padding: 8px 24px;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #e9e9e9;
}
.ui.modal.ingestion-modal > .header.ingestion-modal-header .ingestion-modal-header__title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  color: #000;
}
.ui.modal.ingestion-modal > .header.ingestion-modal-header .icon-button {
  height: 32px;
  margin: 0 40px 0 auto;
}
.ui.modal.ingestion-modal .actions {
  flex: 0 0 48px;
  height: 48px;
  padding: 8px 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.ui.modal.ingestion-modal .content {
  flex-grow: 1;
  max-height: 95%;
  padding: 0;
  background-color: #f8f8f8;
}
.ui.modal.ingestion-modal .content .modal-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ui.modal.ingestion-modal .content .modal-content .block,
.ui.modal.ingestion-modal .content .modal-content .coras-delimiter {
  flex: 0 0 auto;
}
.ui.modal.ingestion-modal .content .modal-content .select-row-list-table {
  height: 0px;
  width: 100%;
  overflow: auto;
  flex-grow: 1;
}
.ui.modal.ingestion-modal .content .modal-content .select-row-list-table .rt-tbody {
  background-color: #fff;
}
.ui.modal.ingestion-modal .content .modal-content .select-row-list-table .rt-tbody .rt-tr .rt-td.td.list-table-cell:first-child {
  background-color: #f8f8f8;
}
.ui.modal.ingestion-modal .content .modal-content .sync-select-row {
  height: 0px;
  width: 100%;
  overflow: auto;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  background-color: #f8f8f8;
  box-shadow: none;
  border-radius: 0px;
}
.ui.modal.ingestion-modal .content .submit-complete-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.ui.modal.ingestion-modal .content .submit-complete-content__message {
  width: 604px;
  text-align: center;
}
.ui.modal.ingestion-modal .content .submit-complete-content__message .coras-icon {
  margin-bottom: 30px;
  font-size: 48px;
}
.ui.modal.ingestion-modal .content .submit-complete-content__message__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #000;
  margin-bottom: 10px;
  text-align: center;
}
.ui.modal.ingestion-modal .content .submit-complete-content__message__text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: normal;
  color: #909090;
  text-align: center;
}
.ui.modal.ingestion-modal .content .skip-mapping {
  margin-left: auto;
}
.ui.modal.ingestion-modal .content .skip-mapping-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 5px 8px;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  cursor: default;
}
.ui.modal.ingestion-modal .content .skip-mapping-container__text {
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.ui.modal.ingestion-modal .content .skip-mapping-container i.material-icons.info {
  cursor: default;
  color: #909090;
  font-size: 16px;
}
.ui.modal.ingestion-modal .content .skip-mapping-container i.material-icons.info:hover {
  color: #52abf8;
}
.ui.modal.ingestion-modal .content .skip-mapping-container .ui.checkbox.corasCheckbox {
  margin: 0;
}
.ui.modal.ingestion-modal .content .skip-mapping-container .ui.checkbox.corasCheckbox .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.modal.ingestion-modal .block {
  max-width: 100%;
  padding: 16px 24px;
}
.ui.modal.ingestion-modal .block.thin {
  padding: 8px 24px;
}
.ui.modal.ingestion-modal .block.divider-bottom {
  border-bottom: 1px solid #e9e9e9;
}
.ui.modal.ingestion-modal .block .block-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.ui.modal.ingestion-modal .grid-section {
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 8px;
}
.ui.modal.ingestion-modal .grid-section.gap-8 {
  gap: 8px;
}
.ui.modal.ingestion-modal .grid-section .nodes-select-container {
  min-width: 0;
  width: 100%;
}
.ui.modal.ingestion-modal .grid-section .nodes-select-container .ui.dropdown.dropdown-core {
  width: 100%;
  min-width: 0;
}
.ui.modal.ingestion-modal .grid-section .nodes-select-container .ui.dropdown.dropdown-core .item .text {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ui.modal.ingestion-modal .grid-section .nodes-select-container .ui.dropdown.dropdown-core .material__label {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  max-width: calc(100% - 20px) !important;
}
.ui.modal.ingestion-modal .ui.dropdown.dropdown-core > .text,
.ui.modal.ingestion-modal .ui.dropdown.dropdown-core > div.text {
  max-width: calc(100% - 20px) !important;
}
.ui.modal.ingestion-modal .section-2-cols {
  grid-template-columns: 160px 1fr;
}
.ui.modal.ingestion-modal .section-3-cols {
  grid-template-columns: 160px 250px 1fr;
}
.ui.modal.ingestion-modal .section-4-cols {
  grid-template-columns: 160px 300px 160px 1fr;
}
.ui.modal.ingestion-modal .section-4-cols + .section-4-cols {
  padding-top: 16px 0;
}
.ui.modal.ingestion-modal .section-5-cols {
  grid-template-columns: 160px 300px 1px 160px 1fr;
}
.ui.modal.ingestion-modal .section-5-cols + .section-5-cols {
  padding-top: 16px 0;
}
.ui.modal.ingestion-modal .section-6-cols {
  grid-template-columns: 160px 300px 1px 161px 280px 280px;
}
.ui.modal.ingestion-modal .section-7-cols {
  grid-template-columns: 160px 300px 1px 160px 1fr 1fr 1fr;
}
.ui.modal.ingestion-modal .warning-message.info {
  height: 32px;
  padding: 8px;
  gap: 8px;
}
.ui.modal.ingestion-modal .warning-message.info .coras-icon {
  width: 16px;
  height: 16px;
}
.ui.modal.ingestion-modal .file-info .key-field-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui.modal.ingestion-modal .file-info .key-field-container__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 12px;
}
.ui.modal.ingestion-modal .file-info .key-field-container__label .coras-icon {
  height: 16px;
  width: 16px;
  margin-right: 6px;
}
.ui.modal.ingestion-modal .file-info .key-field-container__label .coras-icon path {
  fill: #909090;
}
.ui.modal.ingestion-modal .file-info .key-field-container__content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui.modal.ingestion-modal .file-info .ingest-method-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 320px;
}
.ui.modal.ingestion-modal .file-info .ingest-method-container .details-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 12px;
  flex: unset !important;
}
.ui.modal.ingestion-modal .file-info .ingest-method-container .details-label .coras-icon {
  margin: 0 6px;
}
.ui.modal.ingestion-modal .file-info .ingest-method-container .details-content {
  width: 175px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui.modal.ingestion-modal .id-key-checkbox {
  margin-top: 4px;
}
.ui.modal.ingestion-modal .id-key-fields {
  grid-column: span 3;
}
.ui.modal.ingestion-modal .id-key-fields .ui.dropdown.dropdown-core .item.disabled {
  display: none;
}
.ui.modal.ingestion-modal .id-key-fields.custom-with-auto-id {
  display: flex;
}
.ui.modal.ingestion-modal .id-key-fields.custom-with-auto-id .details-content {
  min-width: 282px;
}
.ui.modal.ingestion-modal .id-key-fields.custom-with-auto-id .regular {
  margin-left: 6px;
}
.ui.modal.ingestion-modal .ingestion-preview-info-block {
  display: flex;
  align-items: center;
  height: 48px;
  padding: 0 10px;
  border-bottom: 1px solid #e9e9e9;
  background-color: #f8f8f8;
}
.ui.modal.ingestion-modal .ingestion-preview-info-block .block-back-button {
  display: flex;
  align-items: center;
  background: transparent;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.ui.modal.ingestion-modal .ingestion-preview-info-block .block-back-button .coras-icon {
  height: 16px;
  width: 16px;
  transform: rotate(180deg);
  margin-right: 5px;
}
.ui.modal.ingestion-modal .ingestion-preview-info-block .block-back-button .coras-icon path {
  fill: #585858;
}
.ui.modal.ingestion-modal .ingestion-preview-info-block .block-back-button:hover {
  background: transparent;
}
.ui.modal.ingestion-modal .ingestion-preview-info-block .block-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.ui.modal.ingestion-modal .ingestion-preview-info-block .block-hint {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  color: #000;
  height: 32px;
  width: 400px;
  border: 1px solid #9ed4f2;
  background: #eef6ff;
  border-radius: 6px;
  padding: 8px;
  margin-left: auto;
  margin-right: 16px;
}
.ui.modal.ingestion-modal .ingestion-preview-info-block .block-hint .coras-icon {
  margin-right: 6px;
  height: 16px;
  width: 16px;
}
.ui.modal.ingestion-modal .row-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.ui.modal.ingestion-modal .row-label-icon {
  width: 1rem;
  height: 1rem;
}
.ui.modal.ingestion-modal .row-label-icon--medium {
  width: 1.125rem;
  height: 1.125rem;
}
.ui.modal.ingestion-modal .create-new-ingest-warning p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  min-height: 30px;
  max-width: 240px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  padding: 0 12px 0 8px;
  min-width: 190px;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .text {
  color: #000;
  text-transform: capitalize;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .text.default {
  text-transform: none;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .divider.text {
  margin-left: 8px;
  width: 100%;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .divider.text.default {
  margin-left: 32px;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .dropdown.icon {
  transform: none;
  height: auto;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .dropdown.icon:before {
  color: #52abf8;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown > .dropdown.icon {
  top: auto;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown > input.search {
  line-height: 30px;
  padding: 0 8px;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.active {
  border-color: #52abf8;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.active > input.search {
  padding: 0 8px;
  line-height: 30px;
  padding-left: 40px;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.active .dropdown.icon {
  opacity: 0;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.active .item {
  display: flex;
  align-items: center;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.active .item.addition {
  color: #ffffff;
  background-color: #52abf8;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.active .item.addition:hover {
  background-color: #4496dd;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.active .item.addition .text {
  font-weight: normal;
  color: #ffffff;
  background: none;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.active .item.default .text {
  margin-left: 32px;
  text-transform: none;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .menu {
  left: 0px;
  width: 100%;
  border: 1px solid #52abf8;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .menu .divider {
  height: initial;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 2px 12px;
  margin: 0;
  background: #f8f8f8;
  color: #909090;
  border: none;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.2;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .menu .item {
  max-width: 100%;
  border: none;
  padding: 7px 8px !important;
  height: 32px;
  gap: 8px;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .menu .item .text {
  line-height: 17px;
  white-space: nowrap;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .menu .item .coras-icon.key {
  width: 16px;
  height: 16px;
  margin-left: auto;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.disabled {
  opacity: 1;
  color: #909090;
  background-color: #f5f5f5;
  border: 1px solid #e9e9e9;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.disabled .text {
  opacity: 0.5;
  color: #909090;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.disabled .dropdown.icon:before {
  opacity: 0.5;
  color: #909090;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.disabled .coras-icon {
  opacity: 0.5;
  color: #909090;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .item.selected {
  opacity: 1;
  background-color: #f5f5f5;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown .item.selected .text {
  font-weight: bold;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.ingestion-field-dropdown {
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 8px;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown.ingestion-field-dropdown .coras-icon.settings-icon {
  width: 16px;
  height: 16px;
  margin-left: auto;
  cursor: pointer;
  z-index: 2;
}
.ui.modal.ingest-validation-modal .ui.selection.dropdown.field-dropdown--invalid {
  border: 1px solid #eb3f2a !important;
}
.ui.modal.ingest-validation-modal.users-ingest:not(.LC-users-ingest) .ui.selection.dropdown.field-dropdown.active > input.search {
  padding-left: 8px !important;
}
.ui.modal.ingest-validation-modal.users-ingest:not(.LC-users-ingest) .divider.text,
.ui.modal.ingest-validation-modal.users-ingest:not(.LC-users-ingest) .item.default .text {
  margin-left: 0 !important;
}
.ui.modal.ingest-validation-modal.users-ingest:not(.LC-users-ingest) cell-fields__right {
  display: flex;
}
.ui.modal.ingest-validation-modal.users-ingest:not(.LC-users-ingest) cell-fields__right svg {
  position: relative;
  top: -2px;
  margin-right: 10px;
  height: 20px;
  width: 20px;
}
.ui.modal.ingest-validation-modal.users-ingest .cell-fields__left {
  display: flex;
}
.ui.modal.ingest-validation-modal.users-ingest .cell-fields__left svg {
  position: relative;
  top: -2px;
  margin-right: 10px;
  height: 20px;
  width: 20px;
}
.ui.modal.ingest-validation-modal .autogenerated-field__label {
  display: flex;
  align-items: center;
  gap: 4px;
  height: 32px;
  padding: 4px 8px;
  max-width: 200px;
  color: #3273ca;
  border-radius: 6px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%), #3273ca;
}
.ui.modal.ingest-validation-modal .autogenerated-field__label.auto-id {
  min-width: 150px;
  max-width: 150px;
}
.ui.modal.ingest-validation-modal .autogenerated-field__label--parent {
  padding: 0;
}
.ui.modal.ingest-validation-modal .autogenerated-field__label .ellipsis-text {
  font-weight: 700;
}
.ui.modal.ingest-validation-modal .autogenerated-field__checkbox-wrapper {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
.ui.modal.ingest-validation-modal .autogenerated-field__checkbox-wrapper .details-label span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
  white-space: nowrap;
}
.ui.modal.ingest-validation-modal .autogenerated-field__checkbox-wrapper .details-content {
  display: flex;
}
.ui.modal.ingest-validation-modal .preview-table-button {
  display: flex;
  align-items: center;
  color: #585858;
  padding: 4px 8px;
  border-radius: 8px;
  min-width: 152px;
  height: 32px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  background-color: #f5f5f5;
}
.ui.modal.ingest-validation-modal .preview-table-button:hover {
  background-color: #e9e9e9;
}
.ui.modal.ingest-validation-modal .preview-table-button svg {
  margin-right: 5px;
  height: 14px;
  width: 14px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section {
  height: 0px;
  width: 100%;
  overflow: auto;
  flex-grow: 1;
  background-color: #fff;
  border-top: 1px solid #e9e9e9;
}
.ui.modal.ingest-validation-modal .fields-mapping-section.fadeout {
  opacity: 0.2;
  pointer-events: none;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__label {
  height: 48px;
  padding: 8px 24px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__label__file-name {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section .fields-mapping-section__table__header {
  position: sticky;
  top: -1px;
  background: #fff;
  z-index: 3;
}
.ui.modal.ingest-validation-modal .fields-mapping-section .fields-mapping-section__table__header .fields-mapping-section__table__row__cell {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid #fff;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table {
  height: calc(100% - 48px);
  position: relative;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table .sync-progress-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 3;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table .sync-progress-wrapper .sync-progress-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table .sync-progress-wrapper .sync-progress-content .cr-spinner {
  margin: 0;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__body {
  height: 100%;
  width: 100%;
  overflow: auto;
  flex-wrap: nowrap;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row {
  display: inline-flex;
  align-items: center;
  border-bottom: 1px solid #e9e9e9;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row__cell {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 6px 16px;
  height: 44px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-icon {
  flex: 0 0 44px;
  padding: 6px 8px;
  width: 44px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-icon .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-fields {
  flex: 1 1 500px;
  min-width: 500px;
  max-width: 650px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-fields__left {
  flex: 1 1 0;
  min-width: 0;
  text-align: left;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-fields__right {
  flex: 1 1 0;
  min-width: 0;
  text-align: left;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-fields__right.align-left {
  text-align: left;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-fields__center {
  flex: 0 0 24px;
  text-align: left;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-type {
  flex: 1 0 270px;
  width: 270px;
  display: flex;
  align-items: center;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-data {
  flex: 2 0 314px;
  min-width: 314px;
  display: flex;
  align-items: flex-start;
  padding-top: 10px;
  width: 314px;
  overflow: hidden;
  gap: 2px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-data.flex-center-cross {
  align-items: center;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-data__items-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex: 1 1 100%;
  row-gap: 8px;
  column-gap: 2px;
  overflow: hidden;
  flex-wrap: wrap;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-data__items-container.has-more {
  flex: 0 0 auto;
  width: calc(100% - 32px);
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-data__item {
  padding: 4px 8px;
  border-radius: 18px;
  background-color: #f5f5f5;
  flex: 0 0 auto;
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-data__item.preview-users-ingest {
  max-width: 200px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-data__more-btn {
  flex: 0 0 32px;
  cursor: pointer;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-validation {
  flex: 0 0 270px;
  width: 240px;
  display: flex;
  align-items: center;
  gap: 2px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-toggle {
  flex: 0 0 136px;
  width: 136px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}
.ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-toggle .ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox input:checked ~ label {
  z-index: 1;
}
.ui.modal.ingest-validation-modal .actions-container {
  display: flex;
  align-items: center;
  width: 100%;
}
.ui.modal.ingest-validation-modal .actions-container .actions-left {
  flex: 1;
  text-align: start;
}
.ui.modal.ingest-validation-modal .actions-container .actions-right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ui.modal.ingest-validation-modal .ui.input.input-core.search-input input::placeholder {
  color: #000;
  font-weight: 700;
}
.ui.modal.ingest-validation-modal .list-key-placeholder {
  padding: 0 8px;
}
@media screen and (min-width: 1200px) {
  .ui.modal.ingest-validation-modal .fields-mapping-section__table__body {
    align-items: stretch;
  }
  .ui.modal.ingest-validation-modal .fields-mapping-section__table__row .cell-data {
    width: auto;
  }
  .ui.modal.ingestion-modal .block {
    max-width: 1200px;
  }
}
@media screen and (max-width: 1380px) {
  .ui.modal.ingest-validation-modal .fields-mapping-section__table__header {
    width: max-content;
  }
}
.ui.checkbox.coras-radio {
  width: 100%;
  padding: 0;
  cursor: pointer;
  border-radius: 6px;
}
.ui.checkbox.coras-radio label {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 28px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  white-space: pre;
}
.ui.checkbox.coras-radio label:before,
.ui.checkbox.coras-radio label:after {
  border-width: 2px;
  top: 50%;
  transform: translateY(-50%);
}
.ui.checkbox.coras-radio label:before {
  height: 20px;
  width: 20px;
  border-color: #3273ca;
}
.ui.checkbox.coras-radio label:after {
  height: 10px;
  width: 10px;
  left: 5px;
}
.ui.checkbox.coras-radio input:checked ~ label:before {
  background: #fff;
  border-color: #3273ca;
}
.ui.checkbox.coras-radio input:checked ~ label:after {
  background-color: #3273ca;
}
.ui.checkbox.coras-radio input:focus:checked ~ label:after {
  background-color: #3273ca;
}
.ui.checkbox.coras-radio.checked {
  background-color: transparent;
}
.ui.checkbox.coras-radio.checked label:after {
  background-color: #3273ca;
}
.ui.modal.ingestion-preview .content {
  background-color: #fff;
}
.ui.modal.ingestion-preview .ingestion-preview-table .lists-table-wrapper {
  margin-left: 0;
  padding: 0;
  background-color: #ffffff;
}
.ui.modal.ingestion-preview .ingestion-preview-table .lists-table-wrapper .ingestion-preview-cell .list-table-cell__data {
  padding-right: 30px;
}
.ui.modal.ingestion-preview .ingestion-preview-table .lists-table-wrapper .ingestion-preview-cell .inline-input.focused .ui.input input:focus {
  padding-right: 30px;
}
.ui.modal.ingestion-preview .ingestion-preview-table .list-table-header {
  background-color: #f8f8f8;
  border-bottom: 1px solid #e9e9e9;
  border-width: 1px 0 1px 0;
  height: 88px;
}
.ui.modal.ingestion-preview .ingestion-preview-table .list-table-header .tr.thead {
  height: 68px;
}
.ui.modal.ingestion-preview .ingestion-preview-table .list-table-header .tr.thead .th {
  height: 64px;
}
.ui.modal.ingestion-preview .ingestion-preview-table .list-table-header .tr.thead .th .list-table-header-content {
  align-items: flex-start;
}
.ui.modal.ingestion-preview .ingestion-preview-table .lists-view-table .list-table-header-content .ui.input.input-core {
  width: 100%;
}
.ui.modal.ingestion-preview .ingestion-preview-table .lists-view-table .list-table-header-content .ui.input.input-core input {
  height: 32px;
}
.ui.modal.ingestion-preview .ingestion-preview-table .lists-view-table .tr.thead {
  background: transparent;
}
.ui.modal.ingestion-preview .ingestion-preview-table .lists-view-table .tr.thead:hover {
  background: transparent;
}
.ui.modal.ingestion-preview .ingestion-preview-table .lists-view-table .td {
  min-height: 36px;
  padding: 2px 0 2px 16px;
}
.ui.modal.ingestion-preview .ingestion-preview-table .sync-progress-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
}
.ui.modal.ingestion-preview .ingestion-preview-table .sync-progress-wrapper .sync-progress-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.ui.modal.ingestion-preview .ingestion-preview-table .sync-progress-wrapper .sync-progress-content .cr-spinner {
  margin: 0;
}
.align-left {
  text-align: left;
}
.preview-items-popup {
  width: 265px;
  max-height: calc(100vh * 0.4);
  overflow: auto;
}
.preview-items-popup .content {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.preview-items-popup .content .preview-items-popup__item {
  padding: 4px 8px;
  border-radius: 18px;
  background-color: #f5f5f5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dot {
  height: 8px;
  width: 8px;
  background-color: #9d9d9d;
  border-radius: 50%;
  display: inline-block;
}
.vertical-divider {
  width: 1px;
  background-color: #e9e9e9;
  height: 100%;
}
.duplicates-error-modal.ui.modal .duplicates-error-content {
  padding: 0 24px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.duplicates-error-modal.ui.modal .duplicates-error-content p {
  margin: 0;
}
.duplicates-error-modal.ui.modal .actions .ui.button.button-core {
  text-transform: none;
}
.duplicates-error-modal.ui.modal .actions .ui.button.button-core.confirm-btn {
  color: #ffffff;
  background: #52abf8;
}
.duplicates-error-modal.ui.modal .actions .ui.button.button-core.confirm-btn:hover {
  background: #4496dd;
}

#fonts {
  font-display: swap;
}
.ingestion-mapping-results {
  width: 100%;
  padding: 16px;
}
.ingestion-mapping-results__header {
  margin: 0 0 8px;
  text-align: center;
}
.ingestion-mapping-results__header h3 {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.ingestion-mapping-results__header p {
  margin: 8px 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
}
.ingestion-mapping-results__results-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ingestion-mapping-results__table-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px;
}
.ingestion-mapping-results__table-wrapper h4 {
  margin: 8px 0 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  text-align: center;
}
.ingestion-mapping-results__table {
  width: 900px;
}
.ingestion-mapping-results__table__loader {
  width: 100%;
}
.ingestion-mapping-results__table__row {
  display: flex;
  align-items: center;
  height: 32px;
  border-bottom: 1px solid #e9e9e9;
}
.ingestion-mapping-results__table__row:first-of-type {
  border-top: 1px solid #e9e9e9;
}
.ingestion-mapping-results__table__row__label {
  height: 100%;
  min-width: 200px;
  display: flex;
  align-items: center;
  padding: 8px;
  gap: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  background: #f8f8f8;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ingestion-mapping-results__table__row__label .coras-icon {
  width: 16px;
  height: 16px;
}
.ingestion-mapping-results__table__row__value {
  height: 100%;
  flex-basis: 100%;
  display: flex;
  align-items: center;
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  border-right: 1px solid #e9e9e9;
}
.ingestion-mapping-results__table__row__value.header-row-value {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.ingestion-mapping-results__table__row__value.header-cell {
  justify-content: center;
  background: #f8f8f8;
}
.ingestion-mapping-results__table__row__value.value-cell {
  justify-content: flex-end;
  padding: 8px 16px;
}
.ingestion-mapping-results__table__row__value.value-cell.empty-value {
  color: #909090;
}

#fonts {
  font-display: swap;
}
.flyout-header .change-template-flyout-icon.program {
  transform: rotate(45deg);
}
.change-layout-entity-body {
  display: flex;
  flex-direction: column;
}
.change-layout-entity-body .layouts-dropdown {
  display: flex !important;
  align-items: center;
}
.change-layout-entity-body .layouts-dropdown .menu > .item .text {
  display: flex;
  align-items: center;
}
.change-layout-entity-body .layouts-dropdown .menu > .item .text .material-icons path {
  fill: #585858;
}
.change-layout-entity-body .layouts-dropdown .material__icon + span {
  margin-left: 10px;
}
.change-layout-entity-body .layouts-dropdown .material__label {
  display: flex !important;
  align-items: center;
}
.change-layout-entity-body .layouts-dropdown .material__label .material-icons .coras-icon {
  font-size: 20px !important;
}
.change-layout-entity-body .layouts-dropdown .material__label .material-icons .coras-icon path {
  fill: #585858;
}
.change-template__footer {
  display: flex;
  justify-content: flex-end;
  padding: 16px 24px;
  width: 100%;
  box-shadow: 0px -1px 1px #e9e9e9;
}
.change-template__footer button {
  background-color: transparent;
  border: none;
  padding: 8px 16px;
  margin-left: 24px;
  border-radius: 4px;
  font-family: Lato;
  font-size: 14px;
  cursor: pointer;
}
.change-template__footer .notAllowed {
  opacity: 0.5;
}
.change-template__footer .cancel-button {
  color: #585858;
  background-color: #f5f5f5;
}
.change-template__footer .add-button {
  color: #ffffff;
  background-color: #52abf8;
}

.report-summary {
  align-items: center;
  border-radius: 25px;
  display: flex;
  justify-content: flex-end;
  padding: 8px 0;
  margin: 4px 0 36px;
  background-color: whitesmoke;
}
.report-summary__title {
  font-weight: 600;
  padding: 0 12px;
}
.report-summary__item {
  border-left: 1px solid gainsboro;
  padding: 0 12px;
}
.report-summary__value {
  color: dodgerblue;
  padding: 0 6px;
}

.resources-year-label {
  margin-right: 0.5em;
}

#fonts {
  font-display: swap;
}
.reports-table-container {
  overflow: auto;
}
.reports-table-container .reports-table {
  box-sizing: border-box;
  border-collapse: collapse;
  min-width: 1824px;
}
.reports-table-container .reports-table td {
  font-size: 12px;
  text-align: center;
  padding-bottom: 8px;
}
.reports-table-container .reports-table th {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}
.reports-table-container .reports-table__th-group {
  background: #f5f5f5;
  border: 1px solid transparent;
  border-right: 1px solid white;
  border-left: none;
  padding: 10px 0;
  font-family: Quicksand, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.reports-table-container .reports-table__th-group:first-of-type {
  border-left: 1px solid transparent;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
}
.reports-table-container .reports-table__th-group:last-of-type {
  border-right-color: transparent;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
}
.reports-table-container .reports-table__body td:nth-of-type(2n + 3):not(:last-of-type) {
  border-right: 1px solid #dcdcdc;
}
.reports-table-container .reports-table__body .reports-table__th:nth-of-type(2n
          + 3):not(:last-of-type):not(:first-of-type) {
  border-right: 1px solid #dcdcdc;
}
.reports-table-container .reports-table__body .reports-table__th {
  padding: 4px 0;
}
.reports-table-container .reports-table .user-cell {
  align-items: center;
  display: flex;
  line-height: 1;
}
.reports-table-container .reports-table .user-cell__icon {
  background: #dcdcdc;
  border-radius: 50%;
  color: #ffffff;
  font-size: 14px;
}
.reports-table-container .reports-table .user-cell__text {
  font-size: 12px;
  padding: 0 6px;
}
.reports-table-container .reports-table .project-cell {
  align-items: center;
  display: flex;
  line-height: 1;
  padding: 0 10px;
}
.reports-table-container .reports-table .project-cell__icon {
  color: #7cbad8;
  transform: rotate(45deg);
  font-size: 14px;
}
.reports-table-container .reports-table .project-cell__text {
  font-size: 12px;
  padding: 0 6px;
}
.reports-table-container .reports-table .totals-cell {
  align-items: center;
  display: flex;
  font-size: 12px;
  justify-content: flex-end;
  font-weight: 600;
  padding: 0 12px;
}
.reports-table-container .reports-table .date-cell {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.reports-table-container .reports-table .subtotal-cell {
  color: #000000;
  font-weight: 600;
}
.reports-table-container .reports-table .subheader-cell {
  color: #5f9ea0;
}

.ingest-success-modal.ui.modal .ui.header,
.ingest-error-modal.ui.modal .ui.header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ingest-success-modal.ui.modal .actions .ui.button.secondary,
.ingest-error-modal.ui.modal .actions .ui.button.secondary {
  margin-left: auto;
}

#fonts {
  font-display: swap;
}
.affected-nodes-modal.ui.modal {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  width: 625px;
  height: 560px;
}
.affected-nodes-modal.ui.modal > .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e9e9e9;
  padding: 8px 16px;
}
.affected-nodes-modal.ui.modal > .header .title {
  padding: 4px 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
.affected-nodes-modal.ui.modal > .header .material-icons.close {
  cursor: pointer;
  font-size: 32px;
  color: #909090;
}
.affected-nodes-modal.ui.modal > .content {
  display: flex;
  flex-direction: column;
  padding: 8px;
  flex-grow: 1;
  font-family: 'Lato';
  overflow: hidden;
}
.affected-nodes-modal.ui.modal > .content .node-list {
  flex-grow: 1;
  overflow-y: auto;
}
.affected-nodes-modal.ui.modal > .content .list-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
}
.affected-nodes-modal.ui.modal > .content .list-item__icon {
  display: flex;
  justify-items: center;
  align-items: center;
  transform-origin: center;
  scale: 1.25;
  background: #e9e9e9;
  border-radius: 4px;
}
.affected-nodes-modal.ui.modal > .content .list-item__icon i {
  padding: 2px;
  color: #585858;
  font-size: 12px;
}
.affected-nodes-modal.ui.modal > .content .list-item__title {
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.affected-nodes-modal.ui.modal > .actions {
  flex: 0 0 48px;
  height: 48px;
  padding: 8px 16px;
  border-top: 1px solid #e9e9e9;
}
.affected-nodes-modal.ui.modal > .actions .button-core.ui.button.primary {
  display: block;
  margin-left: auto;
}

#fonts {
  font-display: swap;
}
.stored-mapping-table {
  margin-left: 0;
  padding: 0;
}
.stored-mapping-table .no-value {
  opacity: 0.5;
}
.stored-mapping-table .formatted-data,
.stored-mapping-table .formatted-data div {
  -webkit-line-clamp: 2;
  white-space: break-spaces;
  line-height: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stored-mapping-table .td:has(.match-level-cell) {
  padding: 0;
  padding-bottom: 1px;
}
.stored-mapping-table .td:has(.match-level-cell) .formatted-data {
  height: 100%;
  width: 100%;
  padding-left: 0;
}
.stored-mapping-table .td:has(.match-level-cell) .formatted-data .match-level-cell {
  height: 100%;
  width: 100%;
  background: #eef6ff;
  color: #52abf8;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stored-mapping-table .td:has(.match-level-cell) .formatted-data .match-level-cell.not-matched {
  color: #ffc327;
  background: #fcf7e8;
}
.stored-mapping-table .tr:first-child {
  border-top: 1px solid #e9e9e9;
}
.stored-mapping-table .tr:first-child .td:has(.match-level-cell) {
  padding-bottom: 2px;
}
.stored-mapping-table .tr .td {
  border-right: 1px solid #e9e9e9;
}
.stored-mapping-table .tr .td:last-child {
  border-right: none;
}
.stored-mapping-table .custom-field-type {
  display: flex;
  align-items: center;
}
.stored-mapping-table .custom-field-type .coras-icon {
  margin-right: 6px;
  height: 20px;
  width: 20px;
}
.stored-mapping-table .custom-field-type.nodes .coras-icon {
  background: #e9e9e9;
  padding: 2px;
  border-radius: 4px;
}
.stored-mapping-table .tr:hover .match-level-cell {
  background: #e4ecf5 !important;
  transition: background-color 0.1s ease;
}
.stored-mapping-table .tr:hover .match-level-cell.not-matched {
  background: #f2edde !important;
  transition: background-color 0.1s ease;
}

#fonts {
  font-display: swap;
}
.ui.modal.cm-confirm.presets-info-modal {
  height: calc(100vh - 4rem);
  max-width: 900px;
  min-width: 900px;
  display: flex !important;
  flex-direction: column;
  overflow: hidden;
}
.ui.modal.cm-confirm.presets-info-modal > .header {
  flex: 0 0 48px;
  height: 48px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
}
.ui.modal.cm-confirm.presets-info-modal > .header .header-icon {
  top: 0;
}
.ui.modal.cm-confirm.presets-info-modal > .content {
  flex: 1 1 100%;
  overflow: auto;
}
.ui.modal.cm-confirm.presets-info-modal > .actions {
  flex: 0 0 48px;
  height: 48px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
}
.ui.modal.cm-confirm.presets-info-modal.from-summary .actions {
  display: none;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content {
  display: flex;
  flex-direction: column;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .back-to-summary {
  margin-top: -16px;
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .back-to-summary .return-btn {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .back-to-summary .return-btn .arrow-left {
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .back-to-summary .return-btn .arrow-left svg {
  transform: rotate(180deg);
  height: 16px;
  width: 16px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .back-to-summary .return-btn .arrow-left svg path {
  fill: #585858;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .back-to-summary .return-btn .back-label {
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .back-to-summary .return-btn .ingestion-details-label {
  display: flex;
  align-items: center;
  height: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .back-to-summary .save-as-preset-btn {
  cursor: pointer;
  margin-left: auto;
  background-color: transparent;
  border: 1px solid #c8c8c8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  border-radius: 8px;
  outline: none;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .between-blocks-header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin: 6px 0 0;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .abbreviation {
  margin-right: 5px;
  height: 20px;
  width: 20px;
  padding: 4px 2px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  background: #e9e9e9;
  color: #585858;
  font-family: 'Roboto Mono', monospace;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  justify-content: center;
  flex-shrink: 0;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header {
  height: 40px;
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 5px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header .mappings-options {
  display: flex;
  flex-direction: row;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header .mappings-options .mappings-option {
  height: 33px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  color: #000;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header .open-mappings-btn {
  margin-left: auto;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header .open-mappings-btn button {
  background-color: transparent;
  height: 32px;
  padding: 4px 8px;
  color: #585858;
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #c8c8c8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header .open-mappings-btn button svg {
  margin-right: 5px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header .clear-mappings-btn {
  margin-left: auto;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header .clear-mappings-btn button {
  background-color: transparent;
  height: 24px;
  padding: 0 8px;
  color: #eb3f2a;
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-field-mappings-header .clear-mappings-btn button svg {
  margin-right: 5px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table {
  margin-top: 6px;
  display: flex;
  flex-direction: column;
  padding: 0;
  background-color: #ffffff;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line {
  height: 36px;
  border-bottom: 1px solid #e9e9e9;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .excel-field-name {
  align-items: center;
  width: 356px;
  height: 100%;
  padding: 0 8px;
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-right: 1px solid #e9e9e9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .excel-field-name .copy-icon {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .excel-field-name .copy-icon svg {
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .excel-field-name .copy-icon svg path {
  fill: #909090;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .coras-field-name {
  align-items: center;
  width: 362px;
  padding: 0 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .coras-field-name .list-name {
  display: flex;
  flex-direction: row;
  width: 100%;
  min-width: 0;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .arrow-right {
  width: 40px;
  height: 100%;
  border-right: 1px solid #e9e9e9;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .arrow-right svg {
  height: 20px;
  width: 20px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .arrow-right svg path {
  fill: #3273ca;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .line-index {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-right: 1px solid #e9e9e9;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .line-index .ordering-index {
  width: 40px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  padding-right: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .line-index .excel-index {
  width: 40px;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e9e9e9;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .table-line .line-index .excel-index svg {
  height: 16px;
  width: 16px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-header {
  display: flex;
  flex-direction: row;
  height: 36px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-header .ordering-index,
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-header .excel-index {
  border-right: none !important;
  border-left: none !important;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-header .coras-field-name,
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-header .excel-field-name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body {
  max-height: 400px;
  overflow-y: auto;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .stored-mappings-type {
  height: 36px;
  display: flex;
  align-items: center;
  flex-direction: row;
  border-bottom: 1px solid #e9e9e9;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .stored-mappings-type .coras-icon {
  margin-right: 15px;
  margin-left: 10px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .ordering-index {
  background-color: #f8f8f8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #909090;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .excel-index {
  width: 41px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  color: #3273ca;
  background-color: #eef6ff;
  border-left: none;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .arrow-right {
  background-color: #eef6ff;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .coras-field-name .field-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .coras-field-name .field-info .field-type {
  margin-right: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .coras-field-name .field-info .sign {
  margin-left: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #eb3f2a;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .coras-field-name .field-info .key-field-right {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .coras-field-name .field-info .key-field-right svg {
  height: 16px;
  width: 16px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .coras-field-name .field-info .key-field-right svg path {
  fill: #3273ca;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .table-line.skipped .excel-index {
  background-color: #f8f8f8;
  color: #909090;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .table-line.skipped .coras-field-name,
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .table-line.skipped .excel-field-name {
  color: #909090;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .table-line.skipped .cross-icon {
  width: 40px;
  height: 100%;
  border-right: 1px solid #e9e9e9;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e9e9e9;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .table-line.skipped .cross-icon svg {
  height: 20px;
  width: 20px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .presets-table .presets-table-body .table-line.skipped .cross-icon svg path {
  fill: #c8c8c8;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #ffffff;
  width: 852px;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  padding: 12px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block:not(:first-child) {
  margin-top: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.nodes-block {
  justify-content: left;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.nodes-block .show-all-nodes-btn {
  cursor: pointer;
  margin-left: auto;
  border: none;
  border-radius: 6px;
  height: 24px;
  background-color: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.sheets-details {
  display: flex;
  flex-direction: row;
  align-items: start;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.sheets-details .block-label {
  display: flex;
  align-items: start;
  width: 96px;
  height: 24px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.sheets-details .file-sheets {
  width: 732px;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  flex-wrap: wrap;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.sheets-details .file-sheets .file-sheet {
  height: 24px;
  margin-right: 6px;
  margin-bottom: 6px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #f8f8f8;
  padding: 4px 8px;
  border-radius: 2px;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.sheets-details .file-sheets .file-sheet .copy-icon {
  display: flex;
  align-items: center;
  margin-left: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.sheets-details .file-sheets .file-sheet .copy-icon svg {
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.sheets-details .file-sheets .file-sheet .copy-icon svg path {
  fill: #909090;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.sheets-details .file-sheets .file-sheet.selected {
  background-color: #eef6ff;
  color: #3273ca;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .list-section,
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .key-fields-section {
  width: 49%;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .block-label {
  margin-bottom: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .list-section {
  display: flex;
  flex-direction: column;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .key-fields-section {
  padding: 0 12px;
  border-left: 1px solid #e9e9e9;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .key-fields-section .key-fields {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  flex-wrap: wrap;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .key-fields-section .key-fields .key-field {
  margin-right: 6px;
  margin-bottom: 6px;
  border-radius: 18px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  height: 24px;
  background-color: #f5f5f5;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .key-fields-section .key-fields .key-field svg {
  margin-right: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.key-fields-block .key-fields-section .key-fields .key-field .title {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  gap: 10px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details .block-label {
  margin-bottom: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details .selected-sheet {
  width: 533px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #f8f8f8;
  padding: 2px 8px;
  border-radius: 2px;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details .selected-sheet .copy-icon {
  display: flex;
  align-items: center;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details .selected-sheet .copy-icon svg {
  cursor: pointer;
  height: 16px;
  width: 16px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details .selected-sheet .copy-icon svg path {
  fill: #909090;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details .rows-cols-info {
  display: flex;
  flex-direction: column;
  width: 140px;
  border-left: 1px solid #e9e9e9;
  padding: 0 12px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details .rows-cols-info:first-child {
  border-left: none;
  padding-left: 0;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block.file-details .rows-cols-info .rows-cols-value {
  width: fit-content;
  min-width: 56px;
  justify-content: center;
  display: flex;
  flex-direction: row;
  background-color: #f8f8f8;
  padding: 2px 8px;
  border-radius: 2px;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .block-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
  margin-right: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .nodes-status {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .list-name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-width: 0;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .list-name svg {
  margin-right: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .list-id-section {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .list-id-section .list-id {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #909090;
  margin-right: 6px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .list-id-section .copy-btn {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  padding: 0 8px;
  border-radius: 6px;
  border: none;
  color: #585858;
  height: 24px;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  height: 18px;
  margin-left: 5px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .list-id-section .copy-btn svg {
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
.ui.modal.cm-confirm.presets-info-modal .presets-info-modal-content .info-block .list-id-section .copy-btn svg {
  height: 12px;
  width: 12px;
}
.ui.modal.cm-confirm.presets-info-modal .actions .button.ingest-pipeline-btn {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

#fonts {
  font-display: swap;
}
.s3-bucket-files-modal.ui.modal .s3-key-input-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px 0;
}
.s3-bucket-files-modal.ui.modal .s3-key-input-form__label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.s3-bucket-files-modal.ui.modal .s3-key-input-form .object-key-input {
  width: 100%;
  height: 32px;
  padding: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  outline: none;
}
.s3-bucket-files-modal.ui.modal .s3-key-input-form .object-key-input::placeholder {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.s3-bucket-files-modal.ui.modal .s3-key-input-form .s3-action-button {
  height: 32px;
  padding: 8px 14px;
  border-radius: 8px;
  white-space: nowrap;
}
.ui.bottom.basic.popup {
  max-height: 200px;
  margin: 2px;
  padding: 0;
  overflow: auto;
  border-radius: 3px;
  background-color: #ffffff;
  border-color: #f5f5f5;
  box-shadow: 0 4px 5px rgba(145, 145, 145, 0.2);
}
.ui.bottom.basic.popup .popup-content {
  height: 100%;
}
.ui.bottom.basic.popup .popup-content__item {
  padding: 6px 8px;
  background-color: #ffffff;
  cursor: pointer;
  color: #333333;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.ui.bottom.basic.popup .popup-content__item:hover {
  background-color: #f5f5f5;
}
.ui.bottom.basic.popup .popup-content__item--loading {
  min-height: 48px;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui.bottom.basic.popup .popup-content__item--empty {
  text-align: center;
  padding: 16px;
}
.ui.bottom.basic.popup .popup-content__item--empty:hover {
  background-color: none;
  cursor: default;
}

#fonts {
  font-display: swap;
}
.s3-files-table {
  width: 100%;
  height: 450px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3-files-table .lists-table-wrapper {
  height: 100%;
  padding: 0;
  margin: 0;
}
.s3-files-table .lists-table-wrapper .no-scrollbars {
  height: 100% !important;
}
.s3-files-table .lists-table-wrapper .ui.input.input-core {
  height: 30px;
  min-height: 30px;
}
.s3-files-table .lists-table-wrapper .tr,
.s3-files-table .lists-table-wrapper .tr.thead,
.s3-files-table .lists-table-wrapper .tr.thead:hover {
  background-color: #f8f8f8;
}
.s3-files-table .lists-table-wrapper .list-table-body .tr:not(.table-row-selected):hover {
  background-color: #f5f5f5;
}
.s3-files-table .lists-table-wrapper .list-table-body .tr {
  cursor: pointer;
}
.s3-files-table .lists-table-wrapper .tr.table-row-selected {
  background: #eef6ff;
  border: 1px solid #52abf8;
  border-radius: 6px;
}
.s3-files-table .lists-table-wrapper .tr.table-row {
  cursor: pointer;
}
.s3-files-table .file-name {
  display: flex;
  align-items: center;
  max-width: 100%;
  color: #000;
}
.s3-files-table .lists-view-table .loader {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.s3-files-table .lists-view-table .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}
.s3-files-table .lists-view-table .ui.loader:after {
  border-color: #52abf8 transparent transparent;
}

#fonts {
  font-display: swap;
}
.breadcrumbs {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 2px 6px;
}
.breadcrumbs__back {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.breadcrumbs__back:hover {
  background-color: #e9e9e9;
}
.breadcrumbs__back .coras-icon {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.breadcrumbs__items {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-wrap: wrap;
}
.breadcrumbs__item {
  padding: 5px 6px;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.breadcrumbs__item:last-of-type {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.breadcrumbs__item:hover {
  background-color: #e9e9e9;
}

#fonts {
  font-display: swap;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .content {
  max-height: calc(100vh - 4rem - 96px);
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .block {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 24px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .block .back-button {
  width: 36px;
  padding: 8px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section {
  display: flex;
  align-items: start;
  padding: 32px;
  background-color: #ccdbe7;
  height: 100%;
  overflow-x: auto;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__inner {
  display: flex;
  align-items: start;
  gap: 8px;
  min-width: fit-content;
  height: 100%;
  margin: 0 auto;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 190px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .browse-type-option {
  align-items: center;
  padding: 16px;
  border-radius: 8px;
  background-color: #ffffff;
  cursor: pointer;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .browse-type-option.active {
  background-color: #edf5ff;
  border: 1px solid #52abf8;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .browse-type-option label::before {
  border-color: #3273ca;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .browse-type-option label::after {
  background-color: #3273ca;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .browse-type-option .label {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .browse-type-option .label .label-title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .browse-type-option .label .label-description {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .info-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  margin-top: 24px;
  border-radius: 8px;
  background-color: #ffffff;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .info-box__header {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .info-box__header .coras-icon path {
  fill: #52abf8;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .info-box p {
  margin: 0;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__sidebar .info-box .bold {
  font-weight: 700;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 800px;
  height: 100%;
  padding: 16px 24px;
  background-color: #f8f8f8;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  color: #000;
  overflow: hidden;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .section-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .section-description {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-load {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-load__details {
  display: flex;
  align-items: center;
  gap: 6px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-load__details__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-load__details__name.loading {
  color: #909090;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-load__details__size {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #909090;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-load__spinner {
  margin: 0;
  position: initial;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-load__spinner .cr-spinner__loader {
  border-color: #909090;
  border-top-color: #ffffff;
  height: 20px;
  width: 20px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .error-message {
  display: flex;
  align-items: center;
  padding: 13px 16px;
  gap: 18px;
  background-color: #fdecea;
  border: 1px solid #eb3f2a;
  border-radius: 6px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .error-message .coras-icon path {
  fill: #eb3f2a;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .error-message__label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .error-message__text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-info {
  margin-top: auto;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #585858;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .modal-content .browse-section__content .file-info__list {
  margin: 0;
  padding: 0 16px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .actions {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 8px;
}
.s3-bucket-files-modal.ui.modal.ingestion-modal .content {
  padding: 0 !important;
}

#fonts {
  font-display: swap;
}
.cm-security-banner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;
}

.rich-editor-container {
  border: 1px solid #a9a9a9;
  font-weight: normal;
  width: 100%;
}
.rich-editor-container .rich-text-menu {
  padding: 5px;
}
.rich-editor-container .rich-text-menu .toolbar-button {
  display: inline-block;
  cursor: pointer;
  padding: 5px 10px;
  margin-right: 2px;
}
.rich-editor-container .rich-text-menu .toolbar-button span {
  font-size: 18px;
  vertical-align: text-bottom;
}
.rich-editor-container .rich-text-menu .toolbar-button:hover,
.rich-editor-container .rich-text-menu .toolbar-button.active {
  background-color: #ebebeb;
}
.rich-editor-container .rich-text-menu .toolbar-button.active {
  color: #333;
}
.rich-editor-container .rich-text-toolbar {
  padding: 0 0 0 5px;
  border-bottom: 1px solid #e2e2e2;
}
.rich-editor-text {
  font-size: 13px;
  width: 100%;
}
div[data-slate-editor='true'][contenteditable='true'] {
  padding: 10px;
  overflow: auto;
  background-color: #fff;
  color: #000;
}
div[data-slate-editor='true'][contenteditable='true'] span {
  pointer-events: auto !important;
}

#fonts {
  font-display: swap;
}
.ui.input.corasInput,
.corasInputContainer {
  position: relative;
}
.ui.input.corasInput input[type='search']::-webkit-search-cancel-button,
.corasInputContainer input[type='search']::-webkit-search-cancel-button,
.ui.input.corasInput .corasInput::-webkit-search-cancel-button,
.corasInputContainer .corasInput::-webkit-search-cancel-button {
  position: relative;
  right: -4px;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M12.6666%204.27337L11.7266%203.33337L7.99992%207.06004L4.27325%203.33337L3.33325%204.27337L7.05992%208.00004L3.33325%2011.7267L4.27325%2012.6667L7.99992%208.94004L11.7266%2012.6667L12.6666%2011.7267L8.93992%208.00004L12.6666%204.27337Z%22%20fill%3D%22%2352ABF8%22%2F%3E%0A%3C%2Fsvg%3E");
}
.ui.input.corasInput input[type='search']::-webkit-search-cancel-button:hover,
.corasInputContainer input[type='search']::-webkit-search-cancel-button:hover,
.ui.input.corasInput .corasInput::-webkit-search-cancel-button:hover,
.corasInputContainer .corasInput::-webkit-search-cancel-button:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M12.6666%204.27337L11.7266%203.33337L7.99992%207.06004L4.27325%203.33337L3.33325%204.27337L7.05992%208.00004L3.33325%2011.7267L4.27325%2012.6667L7.99992%208.94004L11.7266%2012.6667L12.6666%2011.7267L8.93992%208.00004L12.6666%204.27337Z%22%20fill%3D%22%234496dd%22%2F%3E%0A%3C%2Fsvg%3E");
}
.ui.input.corasInput .input-copy-icon,
.corasInputContainer .input-copy-icon {
  position: absolute;
  right: 5px;
  top: 10px;
  height: 13px;
  cursor: pointer;
}
.corasInputContainer {
  position: relative;
  width: 100%;
}
.character-counter {
  height: 30px;
  padding: 5px;
  line-height: 20px;
  font-size: 13px;
  color: #5f6f81;
}
.corasTitleInputContainer {
  display: flex;
}

.label-picture {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -5px;
}
.label-picture__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
}
.label-picture__first-letter {
  width: 100%;
  height: 100%;
  color: white;
  display: inline-block;
  text-align: center;
  border-radius: 100%;
  margin-right: 10px;
  text-transform: uppercase;
  padding-top: 3px;
}

#fonts {
  font-display: swap;
}
.ui.dropdown.coras-dropdown.blue {
  height: 32px;
  min-height: 32px;
  padding: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  justify-content: space-between;
}
.ui.dropdown.coras-dropdown.blue .dropdown.icon {
  color: #52abf8;
}
.ui.dropdown.coras-dropdown.blue.loading .dropdown.icon {
  opacity: 1;
}
.ui.dropdown.coras-dropdown.blue.loading .dropdown.icon:before {
  content: '';
}
.ui.dropdown.coras-dropdown.blue:hover:not(:focus) {
  border-color: #52abf8;
}
.ui.dropdown.coras-dropdown.blue:hover:not(:focus) .dropdown.icon {
  opacity: 1;
}
.ui.dropdown.coras-dropdown.blue.inline:hover:not(:focus) {
  background: #e9e9e9;
}
.ui.dropdown.coras-dropdown.blue.inline:hover:not(:focus) .dropdown.icon {
  opacity: 1;
}
.ui.dropdown.coras-dropdown.blue.active {
  border-color: #52abf8;
}
.ui.dropdown.coras-dropdown.blue.active .dropdown.icon {
  opacity: 1;
}
.ui.dropdown.coras-dropdown.blue.active .menu {
  border-color: #52abf8;
  margin: -1px -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
}
.ui.dropdown.coras-dropdown.blue.active .menu > .item {
  height: 32px;
  padding: 8px !important;
}
.ui.dropdown.coras-dropdown.blue i.material-icons {
  color: #52abf8;
  font-size: 20px;
}
.ui.dropdown.coras-dropdown.kpi-dropdown {
  max-width: 250px;
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item .text,
.ui.dropdown.coras-dropdown.kpi-dropdown .material__label {
  border-radius: 4px;
  padding: 4px 8px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 0;
  max-width: calc(100% - 20px);
  color: #333333;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item .text span,
.ui.dropdown.coras-dropdown.kpi-dropdown .material__label span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu {
  min-width: 150px;
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item {
  padding: 8px !important;
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item.grey .text {
  background: rgba(157, 157, 157, 0.15);
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item.grey .text i {
  color: #9d9d9d;
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item.green .text {
  background: rgba(91, 197, 124, 0.15);
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item.green .text i {
  color: #5bc57c;
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item.yellow .text {
  background: rgba(242, 168, 66, 0.15);
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item.yellow .text i {
  color: #f2a842;
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item.red .text {
  background: rgba(234, 64, 42, 0.15);
}
.ui.dropdown.coras-dropdown.kpi-dropdown .menu .item.red .text i {
  color: #ea402a;
}
.ui.dropdown.coras-dropdown.selection > input.search {
  min-height: 2.71428571em;
}
.details-content {
  position: relative;
}
.ui.dropdown.dropdown-core .menu > .missing-list-option.item {
  display: none;
}
.ui.label.missing-list-label {
  background-color: #fcf7e8 !important;
  color: #ebaf13 !important;
}
.ui.label.missing-list-label:before {
  background-color: #ebaf13 !important;
}
.ui.label.missing-list-label .delete.icon {
  opacity: 0.8;
}
.ui.label.missing-list-label .delete.icon:before {
  color: #ebaf13 !important;
}
.ui.label.missing-list-label .delete.icon:hover {
  opacity: 1;
}

#fonts {
  font-display: swap;
}
.SingleDatePicker_picker,
.SingleDatePicker_picker__portal_picker {
  z-index: 1004;
}
.SingleDatePicker .SingleDatePickerInput,
.SingleDatePicker_picker__portal .SingleDatePickerInput {
  border: none;
  background: inherit;
}
.SingleDatePicker .SingleDatePickerInput .DateInput.DateInput_1,
.SingleDatePicker_picker__portal .SingleDatePickerInput .DateInput.DateInput_1 {
  width: 250px;
  position: relative;
}
.SingleDatePicker .SingleDatePickerInput .DateInput.DateInput_1::before,
.SingleDatePicker_picker__portal .SingleDatePickerInput .DateInput.DateInput_1::before {
  cursor: pointer;
  content: ' ';
  position: absolute;
  right: 0;
  z-index: 0;
  top: 50%;
  transform: translate3d(-8px, -50%, 0);
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M6%206.66663H4.66667V7.99996H6V6.66663ZM8.66667%206.66663H7.33333V7.99996H8.66667V6.66663ZM11.3333%206.66663H10V7.99996H11.3333V6.66663ZM12.6667%201.99996H12V0.666626H10.6667V1.99996H5.33333V0.666626H4V1.99996H3.33333C2.59333%201.99996%202%202.59996%202%203.33329V12.6666C2%2013.0202%202.14048%2013.3594%202.39052%2013.6094C2.64057%2013.8595%202.97971%2014%203.33333%2014H12.6667C13.0203%2014%2013.3594%2013.8595%2013.6095%2013.6094C13.8595%2013.3594%2014%2013.0202%2014%2012.6666V3.33329C14%202.97967%2013.8595%202.64053%2013.6095%202.39048C13.3594%202.14043%2013.0203%201.99996%2012.6667%201.99996ZM12.6667%2012.6666H3.33333V5.33329H12.6667V12.6666Z%22%20fill%3D%22%2352ABF8%22%2F%3E%0A%3C%2Fsvg%3E");
}
.SingleDatePicker .SingleDatePickerInput .DateInput.DateInput_1 .DateInput_input,
.SingleDatePicker_picker__portal .SingleDatePickerInput .DateInput.DateInput_1 .DateInput_input {
  background-color: transparent;
  position: absolute;
}
.SingleDatePicker .SingleDatePickerInput .DateInput.DateInput_1 .DateInput_input[disabled],
.SingleDatePicker_picker__portal .SingleDatePickerInput .DateInput.DateInput_1 .DateInput_input[disabled] {
  opacity: 0.45;
}
.SingleDatePicker .DayPicker,
.SingleDatePicker_picker__portal .DayPicker {
  width: 328px !important;
  height: 340px !important;
}
.SingleDatePicker .CalendarMonthGrid__horizontal,
.SingleDatePicker_picker__portal .CalendarMonthGrid__horizontal {
  left: 11px;
}
.SingleDatePicker div .DayPickerNavigation_button,
.SingleDatePicker_picker__portal div .DayPickerNavigation_button,
.SingleDatePicker div .DayPickerNavigation_button,
.SingleDatePicker_picker__portal div .DayPickerNavigation_button {
  top: 27px;
}
.SingleDatePicker div .DayPickerNavigation_button:last-of-type,
.SingleDatePicker_picker__portal div .DayPickerNavigation_button:last-of-type,
.SingleDatePicker div .DayPickerNavigation_button:last-of-type,
.SingleDatePicker_picker__portal div .DayPickerNavigation_button:last-of-type {
  right: 5px;
}
.SingleDatePicker .CalendarMonth_caption,
.SingleDatePicker_picker__portal .CalendarMonth_caption {
  padding: 12px 0 37px 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  font-style: normal;
  color: #333333;
}
.SingleDatePicker .DayPicker_transitionContainer__horizontal,
.SingleDatePicker_picker__portal .DayPicker_transitionContainer__horizontal {
  -webkit-transition: none;
  transition: none;
  width: 328px !important;
  height: 340px !important;
  border: 1px solid #e9e9e9;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.SingleDatePicker .DayPicker_transitionContainer__horizontal td,
.SingleDatePicker_picker__portal .DayPicker_transitionContainer__horizontal td {
  width: 40px !important;
  height: 40px !important;
}
.SingleDatePicker .CalendarMonth_caption strong,
.SingleDatePicker_picker__portal .CalendarMonth_caption strong {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  font-style: normal;
  color: #333333;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #000;
  border: 1px solid #f5f5f5;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay__blocked_out_of_range.CalendarDay__default,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__blocked_out_of_range.CalendarDay__default {
  color: #909090;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay__blocked_out_of_range.CalendarDay__default:hover,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__blocked_out_of_range.CalendarDay__default:hover {
  background: none;
  color: #909090;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay__blocked_out_of_range.CalendarDay__default.CalendarDay__selected,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__blocked_out_of_range.CalendarDay__default.CalendarDay__selected {
  color: #ffffff;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay__default:hover,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__default:hover {
  background: #4496dd;
  color: #ffffff;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay__selected_span,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__selected_span {
  background: rgba(82, 171, 248, 0.5);
  color: #ffffff;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay__selected_start,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__selected_start,
.SingleDatePicker .CalendarMonth_table .CalendarDay__selected_end,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__selected_end {
  background: #52abf8;
  color: #ffffff;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay__selected,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__selected {
  background: #52abf8;
  color: #ffffff;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay__selected:active,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__selected:active,
.SingleDatePicker .CalendarMonth_table .CalendarDay__selected:hover,
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay__selected:hover {
  background: #52abf8;
  color: #ffffff;
}
.SingleDatePicker div.DayPicker_weekHeader,
.SingleDatePicker_picker__portal div.DayPicker_weekHeader {
  top: 50px;
}
.SingleDatePicker div.DayPicker_weekHeader,
.SingleDatePicker_picker__portal div.DayPicker_weekHeader,
.SingleDatePicker div.DayPicker_focusRegion,
.SingleDatePicker_picker__portal div.DayPicker_focusRegion {
  width: 312px;
}
.SingleDatePicker div.DayPicker_weekHeader li.DayPicker_weekHeader_li_1,
.SingleDatePicker_picker__portal div.DayPicker_weekHeader li.DayPicker_weekHeader_li_1,
.SingleDatePicker div.DayPicker_focusRegion li.DayPicker_weekHeader_li_1,
.SingleDatePicker_picker__portal div.DayPicker_focusRegion li.DayPicker_weekHeader_li_1 {
  width: 40px !important;
  height: 32px !important;
}
.SingleDatePicker .DayPicker_weekHeader_ul li small,
.SingleDatePicker_picker__portal .DayPicker_weekHeader_ul li small {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #909090;
}
.SingleDatePicker .DayPickerNavigation_button,
.SingleDatePicker_picker__portal .DayPickerNavigation_button {
  position: absolute;
  top: 21px;
  color: #52abf8;
  outline: none;
  border: none;
}
.SingleDatePicker .DayPickerNavigation_button:hover,
.SingleDatePicker_picker__portal .DayPickerNavigation_button:hover {
  color: #4496dd;
}
.SingleDatePicker .DayPickerNavigation_button:first-of-type,
.SingleDatePicker_picker__portal .DayPickerNavigation_button:first-of-type {
  left: 24px;
}
.SingleDatePicker .DayPickerNavigation_button:last-of-type,
.SingleDatePicker_picker__portal .DayPickerNavigation_button:last-of-type {
  right: 24px;
}
.date-picker-month-element {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  padding: 0 32px;
}
.date-picker-month-element__wrapper {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown {
  width: 100%;
  height: 32px;
  min-height: 32px;
  padding: 7px 8px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown:hover {
  border-color: #4496dd;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown:hover .menu {
  border-color: #4496dd;
  box-shadow: none;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown .dropdown.icon {
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown.active {
  border-color: #52abf8 !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown.active .menu {
  border-color: #52abf8 !important;
  top: 100%;
  border-top-left-radius: initial;
  border-top-right-radius: initial;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown.active .default-user-icon {
  display: block;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown.active .text.default:not(.filtered) {
  display: none;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown.active.upward {
  border-top: none;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown.active.upward .menu {
  bottom: 31px;
  border-radius: 4px 4px 0 0 !important;
  border-top: 1px solid #52abf8 !important;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown .menu {
  left: 0;
  width: 100%;
  box-shadow: none;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown .menu > .item {
  height: 32px;
  padding: 0 8px !important;
  max-width: initial;
  line-height: 1.2;
  display: flex;
  align-items: center;
  border: none;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown .menu > .item .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown .menu .item:hover {
  background: #e9e9e9;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown .menu .selected.item {
  background: #f5f5f5;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown .menu > .message {
  padding: 8px;
  text-align: center;
}
.date-picker-month-element__wrapper .ui.selection.dropdown.date-picker-month-dropdown .menu > .message:not(.ui) {
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #52abf8;
  text-overflow: ellipsis;
  overflow: hidden;
}
.CalendarMonthGrid {
  z-index: 2;
  background: transparent;
}
.CalendarMonth {
  background: transparent;
}
.DayPickerNavigation {
  z-index: 3;
}
.SingleDatePicker div .DayPickerNavigation_button,
.SingleDatePicker_picker__portal div .DayPickerNavigation_button {
  top: 17px;
}
.SingleDatePicker .CalendarMonth_table .CalendarDay.CalendarDay__today:not(.CalendarDay__selected),
.SingleDatePicker_picker__portal .CalendarMonth_table .CalendarDay.CalendarDay__today:not(.CalendarDay__selected) {
  background: #ffc327;
}
.time-picker-container.input-error .react-time-picker__wrapper {
  border-color: #eb3f2a;
}
.react-time-picker__wrapper {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.react-time-picker__wrapper:hover {
  border-color: #c8c8c8;
}
.react-time-picker__inputGroup {
  height: 30px;
  min-width: 52px;
  padding-left: 12px;
}
.react-time-picker__inputGroup__input {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.react-time-picker--open .react-time-picker__wrapper {
  border-color: #52abf8;
}
.react-time-picker--disabled {
  opacity: 0.45;
}
.react-time-picker--disabled .react-time-picker__wrapper {
  background: #f2f2f2;
}

#fonts {
  font-display: swap;
}
.ui.checkbox.corasCheckbox:not(.toggle) input:checked ~ label:after {
  content: '\e876';
  font-size: 16px !important;
  line-height: 1 !important;
  font-family: 'Material Icons';
  color: #ffffff !important;
}
.ui.checkbox.corasCheckbox:not(.toggle) input ~ label:before {
  background: transparent;
  border-color: #52abf8 !important;
}
.ui.checkbox.corasCheckbox:not(.toggle) input:checked ~ label:before {
  background-color: #52abf8;
}
.ui.checkbox.corasCheckbox:not(.toggle).dark input ~ label:before {
  background: transparent;
  border-color: #3273ca !important;
  border-width: 2px;
}
.ui.checkbox.corasCheckbox:not(.toggle).dark input:checked ~ label:before {
  background-color: #3273ca;
  border-width: 2px;
}
.ui.checkbox.corasCheckbox.toggle input:checked ~ label:after {
  left: 28px;
}
.ui.checkbox.corasCheckbox.toggle label::before {
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 0.75rem;
}
.ui.checkbox.corasCheckbox.toggle label::after {
  width: 1.5rem;
  height: 1.5rem;
}
.ui.checkbox.corasCheckbox.toggle.small {
  width: 36px;
  height: 20px;
}
.ui.checkbox.corasCheckbox.toggle.small input:checked ~ label:after {
  left: 16px;
}
.ui.checkbox.corasCheckbox.toggle.small label::before {
  width: 36px;
  height: 20px;
  border-radius: 12px;
}
.ui.checkbox.corasCheckbox.toggle.small label::after {
  width: 20px;
  height: 20px;
}
.ui.checkbox.corasCheckbox.new {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #909090 !important;
}
.ui.checkbox.corasCheckbox.new.ui.fitted.toggle.checkbox {
  width: 28px;
  margin: 0 0 -6px 0;
}
.ui.checkbox.corasCheckbox.new.ui.fitted.toggle.checkbox input {
  width: 100%;
}
.ui.checkbox.corasCheckbox.new.ui.fitted.toggle.checkbox input ~ label:after {
  left: 0;
  box-shadow: none;
}
.ui.checkbox.corasCheckbox.new.ui.fitted.toggle.checkbox input:checked ~ label:after {
  left: auto;
  right: 0;
}
.ui.checkbox.corasCheckbox.new.ui.fitted.toggle.checkbox label:before {
  top: 2px;
  width: 100%;
  height: 12px;
}
.ui.checkbox.corasCheckbox.new.ui.fitted.toggle.checkbox label:after {
  width: 16px;
  height: 16px;
  box-shadow: none;
}
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input:checked ~ label,
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input:focus:checked ~ label {
  color: #5bc57c !important;
}
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input:checked ~ label:focus:before,
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input:focus:checked ~ label:focus:before,
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input:checked ~ label:before,
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input:focus:checked ~ label:before {
  opacity: 0.4;
  background-color: #5bc57c !important;
}
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input:checked ~ label:after,
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input:focus:checked ~ label:after {
  background-color: #5bc57c !important;
}
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input ~ label:focus:before,
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input ~ label:before {
  opacity: 0.4;
  background-color: #919191 !important;
}
.ui.checkbox.corasCheckbox.new.ui.toggle.checkbox input ~ label:after {
  background-color: #e9e9e9 !important;
}
.ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox {
  width: 36px;
  min-width: 36px;
  height: 20px;
  min-height: 20px;
  margin: 0;
}
.ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox input {
  width: 100%;
}
.ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox input ~ label {
  min-height: 20px;
  padding: 0 0 0 36px;
}
.ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox input ~ label:before {
  top: 0;
  height: 20px;
  width: 100%;
  border-radius: 12px;
}
.ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox input ~ label:after {
  width: 16px;
  height: 16px;
  left: 2px;
  top: 2px;
  background-color: #ffffff !important;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox input:checked ~ label {
  color: #ffffff !important;
}
.ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox input:checked ~ label:before {
  opacity: 1;
  background-color: #3273ca !important;
}
.ui.checkbox.corasCheckbox.new.ui.solid.toggle.checkbox input:checked ~ label:after {
  left: auto;
  right: 2px;
  background-color: #ffffff !important;
}

#fonts {
  font-display: swap;
}
.ui.dropdown.search-dropdown {
  min-height: 32px;
  height: 32px;
  padding: 4px 8px;
  display: flex;
  align-items: center;
}
.ui.dropdown.search-dropdown.active {
  border-color: #52abf8;
}
.ui.dropdown.search-dropdown .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16px;
}
.ui.dropdown.search-dropdown .menu {
  width: 100%;
}
.ui.dropdown.search-dropdown .menu .item {
  display: flex;
  align-items: center;
  height: 32px;
  padding: 4px 10px;
  box-sizing: border-box;
}
.ui.dropdown.search-dropdown .menu .item .text {
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.details-label {
  height: fit-content !important;
  display: flex;
  align-items: center;
}
.details-label:has(.details-label__right) {
  justify-content: space-between;
}
.details-label__left {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}
.details-label__right {
  display: flex;
  align-items: center;
}
.details-label .label-icon {
  height: 17px;
  width: 17px;
  margin-right: 9px;
  position: relative;
}
.details-content {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}

#fonts {
  font-display: swap;
}
.coras-fullscreen {
  display: flex;
  column-gap: 8px;
  align-items: center;
  border: none;
  background: none;
  cursor: pointer;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  background: #f8f8f8;
  border-radius: 32px;
  padding: 4px 12px 4px 8px;
  gap: 4px;
}
.coras-fullscreen i {
  font-size: 20px;
  color: #585858;
}
.coras-fullscreen.absolute {
  position: absolute;
  top: 160px;
  right: 32px;
}
.coras-fullscreen.absolute.top-offset {
  top: 208px;
}

#fonts {
  font-display: swap;
}
.layout-configuration {
  outline: none;
  flex: 1 36px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  display: flex;
  align-items: center;
  color: #000;
  justify-content: space-between;
}
.layout-configuration.multiselect-row {
  flex: 1 36px;
  max-height: unset;
  min-height: unset;
}
.layout-configuration.multiselect-row .block {
  align-items: flex-start;
}
.layout-configuration.multiselect-row .block .details-label {
  white-space: nowrap;
}
.layout-configuration .block {
  height: 100%;
  display: flex;
  align-items: initial;
  justify-content: space-between;
}
.layout-configuration .block.calculated .details-content input:disabled {
  opacity: 1;
  cursor: default;
}
.layout-configuration .block.error-with-position .details-content {
  position: relative;
}
.layout-configuration .block.error-with-position .details-content .errorMessage {
  position: absolute;
  top: 3px;
  width: max-content;
  color: #eb3f2a;
}
.layout-configuration .block.without-bg .details-label span {
  white-space: initial;
  text-transform: initial;
}
.layout-configuration .block.with-border {
  border-bottom: 1px solid #d3d3d3;
  border-radius: 0;
}
.layout-configuration .block .details-label {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex: 0 160px;
  height: 100%;
  padding: 8px;
  overflow: hidden;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: inherit;
}
.layout-configuration .block .details-label span,
.layout-configuration .block .details-label label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.layout-configuration .block .details-label span.sign,
.layout-configuration .block .details-label label.sign {
  color: #eb3f2a;
  text-overflow: unset;
  padding-right: 3px;
}
.layout-configuration .block .details-content {
  display: flex;
  align-items: center;
  flex: 0 455px;
  position: relative;
  min-width: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
}
.layout-configuration .block .details-content.gap {
  gap: 4px;
}
.layout-configuration .block .details-content.reverse {
  flex-direction: row-reverse;
  max-width: 100%;
  min-width: 100%;
}
.layout-configuration .block .details-content.reverse .details-label {
  width: initial;
  flex: initial;
  margin: 0 0 0 20px;
  text-transform: initial;
}
.layout-configuration .block .details-content .label-picture {
  margin-left: 10px;
  margin-bottom: 0;
  flex-shrink: 0;
}
.layout-configuration .block .details-content > span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 8px;
}
.layout-configuration .block .details-content input.content,
.layout-configuration .block .details-content .corasInputContainer {
  width: 100%;
}
.layout-configuration .block .details-content input.content .corasInput,
.layout-configuration .block .details-content .corasInputContainer .corasInput {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
}
.layout-configuration .block .details-content .mock-dropdown {
  width: 100%;
}
.layout-configuration .block .details-content input {
  cursor: pointer;
}
.layout-configuration.single-block.full-width .details-content {
  flex: 0 100% !important;
}
.layout-configuration.single-block .block {
  flex: 1 100%;
  min-width: 100%;
  max-width: 100%;
}
.layout-configuration.single-block .block .details-content .SingleDatePickerInput_clearDate {
  width: 12px;
  height: 12px;
  padding: 0;
  margin: initial;
  top: 50%;
  transform: translate3d(-24px, -50%, 0);
}
.layout-configuration.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg {
  height: 12px;
  width: 12px;
  vertical-align: top;
}
.layout-configuration.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg path {
  fill: #52abf8;
}
.layout-configuration.single-block .block .details-content .SingleDatePickerInput_clearDate:hover {
  background: initial;
}
.layout-configuration.single-block .block .details-content .SingleDatePickerInput_clearDate:hover .SingleDatePickerInput_clearDate_svg path {
  fill: #4496dd;
}
.layout-configuration.single-block.multiselect-block .block .details-content {
  background-color: #ffffff;
}
.layout-configuration.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown {
  padding: 5px 5px 5px 15px;
}
.layout-configuration.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown .menu .item {
  max-width: 100%;
}
.layout-configuration.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown i.icon.dropdown {
  top: initial;
}
.layout-configuration.single-block.light-gray {
  border-radius: 6px;
  background-color: #e9e9e9;
}
.layout-configuration.single-block.light-gray .details-label .label-icon path {
  fill: #3273ca;
}
.layout-configuration.double-block .block {
  flex: 1 48%;
  min-width: 48%;
  max-width: 48%;
}
.layout-configuration.double-block .details-content {
  width: auto;
}
.layout-configuration.triple-block .block {
  flex: 1 30.6%;
  min-width: 30.6%;
  max-width: 30.6%;
}
.layout-configuration.triple-block .details-content {
  width: auto;
}
.layout-configuration.double-height {
  flex: 1 70px;
  min-height: 70px;
  max-height: 70px;
}
.layout-configuration.double-height .block {
  flex-direction: column;
}
.layout-configuration.double-height .block .details-label {
  flex: 1 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 6px;
}
.layout-configuration.double-height .block .details-content {
  flex: 1 50%;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 0 5px 0;
}
.layout-configuration.double-height .block .details-content .coras-dropdown {
  justify-content: flex-start;
}
.layout-configuration.description {
  min-height: 115px;
  max-height: 115px;
}
.layout-configuration.description .block {
  display: flex;
  align-items: flex-start;
  padding: 0;
}
.layout-configuration.description .block .desc-block {
  display: flex;
  position: relative;
}
.layout-configuration.rich-text {
  min-height: max-content;
  max-height: unset;
}
.layout-configuration.rich-text .block .desc-block {
  display: flex;
  position: relative;
}
.layout-configuration.rich-text .block .details-content {
  width: 100%;
}
.layout-configuration.rich-text .block .details-content .rich-editor-container {
  border: none;
}
.layout-configuration.rich-text .block .details-content .rich-editor-container .rich-text-menu {
  height: 28px;
  padding: 4px;
}
.layout-configuration.rich-text .block .details-content .rich-editor-container .rich-text-menu .toolbar-button {
  display: inline-block;
  cursor: pointer;
  padding: 0 1px;
  margin: 0;
  margin-right: 4px;
}
.layout-configuration.rich-text .block .details-content .rich-editor-container div[data-slate-editor='true'][contenteditable='true'] {
  padding: 8px;
  border: 1px solid #52abf8;
  border-radius: 0px 0px 4px 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.layout-configuration.rich-text .block .details-content .rich-text-toolbar {
  padding: 0;
  border: 1px solid #e9e9e9;
  border-radius: 4px 4px 0px 0px;
  border-bottom: none;
}
.layout-configuration.rich-text .block .details-content .rich-editor-text {
  padding: 7px 8px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.layout-configuration.rich-text .block .details-content .rich-editor-text:hover {
  cursor: pointer;
  border-color: #c8c8c8;
}
.layout-configuration .apply-to-btn {
  min-width: 72px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
  padding: 4px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  background: transparent;
  cursor: pointer;
}
.layout-configuration .apply-to-btn:not(.disabled):hover {
  background: #e9e9e9;
  border: 1px solid transparent;
}
.layout-configuration .row.double-block {
  flex-grow: 1;
}
.layout-configuration .row.double-block .block {
  flex: initial;
  min-width: initial;
  max-width: initial;
}
.layout-configuration .row.double-block .block.wide {
  flex-grow: 1;
}
.layout-configuration .row.double-block .block.wide .details-label {
  min-width: 180px;
}
.layout-configuration .row.double-block .block.wide .details-content {
  flex: 0 100% !important;
  padding-right: 10px;
}
.layout-configuration .row.double-block .block.wide .details-content .ui.dropdown.dropdown-core {
  width: 100% !important;
}
.layout-configuration .row.double-block .block.wide .details-content .layout-type-name {
  padding-left: 0;
}
.layout-configuration.layout-configuration-portfolio .double-block {
  display: flex;
  margin-left: 25px;
  width: 454px;
}
.layout-configuration.layout-configuration-portfolio .double-block .block.wide {
  min-width: 404px;
  max-width: 404px;
}
.layout-configuration.layout-configuration-portfolio .double-block .block.wide .details-label {
  min-width: 146px;
}
.layout-configuration.layout-configuration-portfolio .double-block .block.wide .details-content {
  padding-right: 10px;
}
.layout-configuration.layout-configuration-portfolio .double-block .block.wide .details-content .layout-type-name {
  padding-left: 0;
}

#fonts {
  font-display: swap;
}
div.modal.active.manage-portfolio-modal {
  height: calc(100vh - 4rem);
}
.manage-portfolio {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  min-height: 80vh;
  height: 100%;
}
.manage-portfolio.create .manage-portfolio__fields {
  flex: 0 0 85px;
}
.manage-portfolio .portfolios-list {
  margin-top: 10px;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.manage-portfolio .portfolios-list .search-result.tree-item {
  padding-left: 5px;
}
.manage-portfolio .dragOver {
  background-color: #f7f9f9;
}
.manage-portfolio .errorMessage {
  position: relative;
  top: -15px;
  font-weight: 400;
  font-size: 10px;
  color: #eb3f2a;
  left: -7px;
}
.manage-portfolio button {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}
.manage-portfolio .header {
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
  width: 100%;
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.manage-portfolio .header .portfolio-title {
  color: #000;
  display: flex;
  align-items: center;
  gap: 8px;
}
.manage-portfolio .header .portfolio-title > .coras-icon {
  color: #3273ca;
}
.manage-portfolio .header .portfolio-title .portfolio-type {
  display: inline-flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.manage-portfolio .header .portfolio-title .portfolio-name {
  display: inline-flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
}
.manage-portfolio .header .close-button {
  color: #909090;
}
.manage-portfolio .header .close-button i {
  font-size: 28px;
}
.manage-portfolio .header input {
  border: none;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 3px;
  background-color: transparent;
  color: #000;
  font-weight: normal;
  padding: 8px 12px;
  min-width: 200px;
}
.manage-portfolio .header .corasInput:focus {
  background-color: #ffffff;
  color: #000;
}
.manage-portfolio .notAllowed {
  opacity: 0.5;
}
.manage-portfolio .addSlot {
  margin-top: 17px;
}
.manage-portfolio .addSlot button i {
  background-color: #52abf8;
  border-radius: 21px;
  color: #ffffff;
  font-size: 18px;
  padding: 3px;
  position: relative;
  top: 4px;
}
.manage-portfolio .addSlot button span {
  font-weight: 500;
  font-size: 14px;
  color: #52abf8;
  margin-left: 8px;
}
.manage-portfolio .applied-node .label-icon {
  margin-right: 7px;
  height: 12px !important;
  width: 12px !important;
}
.manage-portfolio .applied-node .label-icon .coras-icon {
  position: relative;
  top: 2px;
}
.manage-portfolio__fields {
  flex: 0 0 122px;
  display: flex;
  padding: 16px 32px;
  gap: 24px;
  width: 100%;
  background-color: #f8f8f8;
}
.manage-portfolio__fields__col {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.manage-portfolio__fields__row {
  width: 100%;
  display: flex;
  align-items: center;
}
.manage-portfolio__fields__row--textarea {
  align-items: flex-start;
}
.manage-portfolio__fields__row--textarea .details-label {
  margin-top: 8px;
}
.manage-portfolio__fields__row--textarea .details-content .corasInputContainer .corasInput {
  height: 52px;
  resize: none;
  min-height: initial;
}
.manage-portfolio__fields__row .sign {
  color: #eb3f2a;
}
.manage-portfolio__fields__row .details-label {
  width: 160px;
  line-height: 1.4;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
}
.manage-portfolio__fields__row .details-content {
  flex: 1 1 100%;
}
.manage-portfolio__fields__row .ui.search.dropdown {
  height: 32px;
  justify-content: flex-start;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  width: 250px;
}
.manage-portfolio__fields__row .ui.search.dropdown .material__label {
  margin-left: 5px;
}
.manage-portfolio__fields__row .ui.search.dropdown.active i.icon.dropdown {
  position: absolute;
  left: 220px !important;
  color: #52abf8;
}
.manage-portfolio__fields__row .ui.search.dropdown > .text {
  left: 16px;
}
.manage-portfolio__fields__row .ui.search.dropdown .menu.visible {
  width: 250px;
  left: -1px !important;
}
.manage-portfolio__fields__row .ui.search.dropdown i.icon.dropdown {
  position: absolute;
  left: 220px;
  color: #52abf8;
}
.manage-portfolio__fields__row .ui.search.dropdown.layout-dropdown > .divider.default.text {
  color: #000;
}
.manage-portfolio.canvas .manage-portfolio__fields {
  flex-direction: column;
}
.manage-portfolio .footer {
  flex: 0 0 68px;
  display: flex;
  justify-content: flex-end;
  padding: 16px 24px;
  width: 100%;
  box-shadow: 0px -1px 1px #e9e9e9;
}
.manage-portfolio .footer .remove-portfolio-btn {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #eb3f2a;
  margin-right: auto;
  margin-left: 0;
}
.manage-portfolio .footer button {
  padding: 8px 16px;
  margin-left: 24px;
  border-radius: 4px;
  font-family: Lato;
  font-size: 14px;
}
.manage-portfolio .footer .cancel-button {
  color: #585858;
  background-color: #f5f5f5;
}
.manage-portfolio .footer .add-button {
  color: #ffffff;
  background-color: #3273ca;
}
.manage-portfolio .footer .add-button:hover {
  background-color: #2260b4;
}
.manage-portfolio__body {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 8px 8px 8px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
}
.manage-portfolio__body .portfolio-section {
  height: 100%;
  flex: 1;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  padding: 0 8px;
}
.manage-portfolio__body .portfolio-section .lists-empty-table {
  width: 42%;
}
.manage-portfolio__body .portfolio-section .access-management-form {
  height: 100%;
  padding: 0;
}
.manage-portfolio__body .portfolio-section .access-management-form .user-group-selected-values {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.manage-portfolio__body .portfolio-section .access-management-form .user-group-selected-values__content-wrapper {
  height: calc(100% - 44px);
  overflow: auto;
}
.manage-portfolio__body .portfolio-section .access-management-form .user-group-selected-values__empty-state {
  height: 100%;
}
.manage-portfolio__body .portfolio-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.manage-portfolio__body .portfolio-section .workspace-items {
  height: calc(100% - 44px);
  overflow: auto;
}
.manage-portfolio__body .portfolio-section .workspace-items__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 24px;
  min-height: 36px;
  border-bottom: 1px solid #e9e9e9;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__title {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 8px;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__title .icon {
  width: 20px;
  height: 20px;
  padding: 2px;
  border-radius: 4px;
  background-color: #e9e9e9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__title .icon .coras-icon {
  width: 16px;
  height: 16px;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__title__text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__actions {
  flex: 0 0 32px;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__actions .ui.dropdown .menu .item {
  padding: 6px 8px !important;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__actions .mock-dropdown-simple .dropdown-options {
  top: 50%;
  right: 100%;
  bottom: initial;
  left: initial;
  transform: translate3d(0, -50%, 0);
  min-width: initial;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__actions .mock-dropdown-simple .dropdown-options .item {
  padding: 0;
}
.manage-portfolio__body .portfolio-section .workspace-items__item__actions .mock-dropdown-simple .dropdown-options .item .name .ui.button {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  height: 100%;
  padding: 6px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.manage-portfolio__body .portfolio-section .title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.manage-portfolio__body .portfolio-section input {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  padding: 8px;
  font-size: 14px;
}
.manage-portfolio__body .portfolio-section.general {
  width: 324px;
  height: 110px;
  padding: 16px;
}
.manage-portfolio__body .portfolio-section.general .errorMessage {
  position: relative;
  bottom: 10px;
}
.manage-portfolio__body .portfolio-section.general .header {
  margin-top: 29px;
  margin-bottom: 11px;
}
.manage-portfolio__body .portfolio-section.general .title-input {
  margin-top: 20px;
  width: 100%;
}
.manage-portfolio__body .portfolio-section.general .title-input::placeholder {
  color: #000;
}
.manage-portfolio__body .portfolio-section.general .title-input:focus::placeholder {
  color: #ffffff;
}

#fonts {
  font-display: swap;
}
.ui.alert-modal.success-short-modal {
  width: 435px !important;
}
.ui.alert-modal.success-short-modal .alert-modal-content {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 16px 24px;
}
.ui.alert-modal .not-supported-file-types-modal-content {
  padding: 0 30px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ui.alert-modal .not-supported-file-types-modal-content .supported-formats-list {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ui.alert-modal.orphans-modal .header-icon path {
  fill: #eb3f2a;
}
.ui.alert-modal.orphans-modal .modal-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
}
.ui.alert-modal.orphans-modal .modal-content p {
  width: 100%;
}
.ui.alert-modal.orphans-modal .modal-content__heading {
  margin: 28px 0 0;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
}
.ui.alert-modal.orphans-modal .modal-content__info {
  margin: 14px 0 0;
  color: #909090;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}
.ui.alert-modal.orphans-modal .modal-content__description-bold {
  margin: 0;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  text-align: left;
}
.ui.alert-modal.orphans-modal .modal-content__description {
  margin: 16px 0 0;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  text-align: left;
}
.ui.alert-modal .success {
  top: -5px;
  width: 26px;
  height: 26px;
}
.ui.alert-modal ul {
  max-height: 160px;
  overflow-y: auto;
  background-color: #f8f8f8;
}
.ui.alert-modal div.actions button.cancel {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.ui.modal.cm-confirm-delete,
.ui.modal.cm-confirm {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  width: 600px;
  max-width: 600px;
  font-weight: 400;
  z-index: 100500;
}
.ui.modal.cm-confirm-delete .header .content,
.ui.modal.cm-confirm .header .content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal > .content,
.ui.modal.cm-confirm.add-navigation-slot-modal > .content {
  background: #f8f8f8;
  padding: 0;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row,
.ui.modal.cm-confirm.add-navigation-slot-modal .row {
  outline: none;
  flex: 1 36px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  display: flex;
  align-items: center;
  color: #000;
  justify-content: space-between;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.multiselect-row,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.multiselect-row {
  flex: 1 36px;
  max-height: unset;
  min-height: unset;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.multiselect-row .block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.multiselect-row .block {
  align-items: flex-start;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.multiselect-row .block .details-label,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.multiselect-row .block .details-label {
  white-space: nowrap;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block {
  height: 100%;
  display: flex;
  align-items: initial;
  justify-content: space-between;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block.calculated .details-content input:disabled,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block.calculated .details-content input:disabled {
  opacity: 1;
  cursor: default;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block.error-with-position .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block.error-with-position .details-content {
  position: relative;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block.error-with-position .details-content .errorMessage,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block.error-with-position .details-content .errorMessage {
  position: absolute;
  top: 3px;
  width: max-content;
  color: #eb3f2a;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block.without-bg .details-label span,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block.without-bg .details-label span {
  white-space: initial;
  text-transform: initial;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block.with-border,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block.with-border {
  border-bottom: 1px solid #d3d3d3;
  border-radius: 0;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-label,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-label {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex: 0 160px;
  height: 100%;
  padding: 8px;
  overflow: hidden;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: inherit;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-label span,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-label span,
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-label label,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-label label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-label span.sign,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-label span.sign,
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-label label.sign,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-label label.sign {
  color: #eb3f2a;
  text-overflow: unset;
  padding-right: 3px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content {
  display: flex;
  align-items: center;
  flex: 0 455px;
  position: relative;
  min-width: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content.gap,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content.gap {
  gap: 4px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content.reverse,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content.reverse {
  flex-direction: row-reverse;
  max-width: 100%;
  min-width: 100%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content.reverse .details-label,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content.reverse .details-label {
  width: initial;
  flex: initial;
  margin: 0 0 0 20px;
  text-transform: initial;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content .label-picture,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content .label-picture {
  margin-left: 10px;
  margin-bottom: 0;
  flex-shrink: 0;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content > span,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content > span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 8px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content input.content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content input.content,
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content .corasInputContainer,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content .corasInputContainer {
  width: 100%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content input.content .corasInput,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content input.content .corasInput,
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content .corasInputContainer .corasInput,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content .corasInputContainer .corasInput {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content .mock-dropdown,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content .mock-dropdown {
  width: 100%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row .block .details-content input,
.ui.modal.cm-confirm.add-navigation-slot-modal .row .block .details-content input {
  cursor: pointer;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block.full-width .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block.full-width .details-content {
  flex: 0 100% !important;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block .block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block .block {
  flex: 1 100%;
  min-width: 100%;
  max-width: 100%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate {
  width: 12px;
  height: 12px;
  padding: 0;
  margin: initial;
  top: 50%;
  transform: translate3d(-24px, -50%, 0);
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg {
  height: 12px;
  width: 12px;
  vertical-align: top;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg path,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate .SingleDatePickerInput_clearDate_svg path {
  fill: #52abf8;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate:hover,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate:hover {
  background: initial;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate:hover .SingleDatePickerInput_clearDate_svg path,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block .block .details-content .SingleDatePickerInput_clearDate:hover .SingleDatePickerInput_clearDate_svg path {
  fill: #4496dd;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block.multiselect-block .block .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block.multiselect-block .block .details-content {
  background-color: #ffffff;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown {
  padding: 5px 5px 5px 15px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown .menu .item,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown .menu .item {
  max-width: 100%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown i.icon.dropdown,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block.multiselect-block .block .details-content .ui.dropdown.coras-dropdown i.icon.dropdown {
  top: initial;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block.light-gray,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block.light-gray {
  border-radius: 6px;
  background-color: #e9e9e9;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.single-block.light-gray .details-label .label-icon path,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.single-block.light-gray .details-label .label-icon path {
  fill: #3273ca;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.double-block .block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.double-block .block {
  flex: 1 48%;
  min-width: 48%;
  max-width: 48%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.double-block .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.double-block .details-content {
  width: auto;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.triple-block .block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.triple-block .block {
  flex: 1 30.6%;
  min-width: 30.6%;
  max-width: 30.6%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.triple-block .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.triple-block .details-content {
  width: auto;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.double-height,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.double-height {
  flex: 1 70px;
  min-height: 70px;
  max-height: 70px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.double-height .block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.double-height .block {
  flex-direction: column;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.double-height .block .details-label,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.double-height .block .details-label {
  flex: 1 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 6px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.double-height .block .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.double-height .block .details-content {
  flex: 1 50%;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 0 5px 0;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.double-height .block .details-content .coras-dropdown,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.double-height .block .details-content .coras-dropdown {
  justify-content: flex-start;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.description,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.description {
  min-height: 115px;
  max-height: 115px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.description .block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.description .block {
  display: flex;
  align-items: flex-start;
  padding: 0;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.description .block .desc-block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.description .block .desc-block {
  display: flex;
  position: relative;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text {
  min-height: max-content;
  max-height: unset;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .desc-block,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .desc-block {
  display: flex;
  position: relative;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .details-content {
  width: 100%;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-container,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-container {
  border: none;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-container .rich-text-menu,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-container .rich-text-menu {
  height: 28px;
  padding: 4px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-container .rich-text-menu .toolbar-button,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-container .rich-text-menu .toolbar-button {
  display: inline-block;
  cursor: pointer;
  padding: 0 1px;
  margin: 0;
  margin-right: 4px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-container div[data-slate-editor='true'][contenteditable='true'],
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-container div[data-slate-editor='true'][contenteditable='true'] {
  padding: 8px;
  border: 1px solid #52abf8;
  border-radius: 0px 0px 4px 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .details-content .rich-text-toolbar,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .details-content .rich-text-toolbar {
  padding: 0;
  border: 1px solid #e9e9e9;
  border-radius: 4px 4px 0px 0px;
  border-bottom: none;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-text,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-text {
  padding: 7px 8px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-text:hover,
.ui.modal.cm-confirm.add-navigation-slot-modal .row.rich-text .block .details-content .rich-editor-text:hover {
  cursor: pointer;
  border-color: #c8c8c8;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .actions,
.ui.modal.cm-confirm.add-navigation-slot-modal .actions {
  height: 48px;
  align-content: center;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal.add-layout-lists-modal,
.ui.modal.cm-confirm.add-navigation-slot-modal.add-layout-lists-modal {
  width: max(900px, min(1186px, 90vw));
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal.add-layout-lists-modal.scope-selection-available,
.ui.modal.cm-confirm.add-navigation-slot-modal.add-layout-lists-modal.scope-selection-available {
  width: max(1000px, min(1386px, 90vw));
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal.add-layout-lists-modal .row.single-block .block .details-label,
.ui.modal.cm-confirm.add-navigation-slot-modal.add-layout-lists-modal .row.single-block .block .details-label {
  min-width: 160px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal.add-layout-lists-modal .row.single-block .block .details-content,
.ui.modal.cm-confirm.add-navigation-slot-modal.add-layout-lists-modal .row.single-block .block .details-content {
  flex: 1;
  min-width: 0;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal.apply-to-modal,
.ui.modal.cm-confirm.add-navigation-slot-modal.apply-to-modal {
  min-width: 1200px;
  max-width: 1200px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal.apply-to-modal .header .content,
.ui.modal.cm-confirm.add-navigation-slot-modal.apply-to-modal .header .content {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
.ui.modal.cm-confirm-delete.add-navigation-slot-modal .layout-type-name.layout-name-option,
.ui.modal.cm-confirm.add-navigation-slot-modal .layout-type-name.layout-name-option {
  padding-left: 0;
}
.ui.modal.cm-confirm-delete.stored-mappings-modal,
.ui.modal.cm-confirm.stored-mappings-modal {
  min-width: 1300px;
  margin-left: 0;
}
.ui.modal.cm-confirm-delete.stored-mappings-modal > .content,
.ui.modal.cm-confirm.stored-mappings-modal > .content {
  height: 800px;
  padding: 0;
  border-bottom: 1px solid #e9e9e9;
}
.ui.modal.cm-confirm-delete.stored-mappings-modal .actions,
.ui.modal.cm-confirm.stored-mappings-modal .actions {
  flex-direction: row-reverse;
  height: 48px;
  padding: 8px 24px;
  display: flex;
  align-items: center;
}
.ui.modal.cm-confirm-delete.stored-mappings-modal .actions .close-btn,
.ui.modal.cm-confirm.stored-mappings-modal .actions .close-btn {
  margin-left: auto;
}
.ui.modal.cm-confirm-delete.stored-mappings-modal .actions .clear-data-btn,
.ui.modal.cm-confirm.stored-mappings-modal .actions .clear-data-btn {
  background: #fdecea;
  color: #eb3f2a;
}
.ui.modal.cm-confirm-delete.stored-mappings-modal .actions .clear-data-btn:hover,
.ui.modal.cm-confirm.stored-mappings-modal .actions .clear-data-btn:hover {
  background: #fff9f8;
}
.ui.modal.cm-confirm-delete.aligned-header-icon .ui.header .header-icon,
.ui.modal.cm-confirm.aligned-header-icon .ui.header .header-icon {
  top: 0;
}
.ui.modal.cm-confirm-delete.save,
.ui.modal.cm-confirm.save {
  margin-right: 0;
  color: #ffffff;
  background-color: #2260b4;
}
.ui.modal.cm-confirm-delete.save:hover,
.ui.modal.cm-confirm.save:hover {
  background-color: #4496dd;
}
.ui.modal.cm-confirm-delete.blue,
.ui.modal.cm-confirm.blue {
  background: #52abf8;
}
.ui.modal.cm-confirm-delete.change-title-modal .header .content,
.ui.modal.cm-confirm.change-title-modal .header .content {
  width: 450px;
  overflow: hidden;
}
.ui.modal.cm-confirm-delete.change-title-modal .divider.text,
.ui.modal.cm-confirm.change-title-modal .divider.text {
  padding-right: 20px;
}
.ui.modal.cm-confirm-delete.change-title-modal .change-title-label,
.ui.modal.cm-confirm.change-title-modal .change-title-label {
  margin-bottom: 10px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.ui.modal.cm-confirm-delete.change-title-modal .change-title-label strong,
.ui.modal.cm-confirm.change-title-modal .change-title-label strong {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.ui.modal.cm-confirm-delete.change-title-modal div.actions button.cancel,
.ui.modal.cm-confirm.change-title-modal div.actions button.cancel {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.ui.modal.cm-confirm-delete.reset-auto-id-confirmation-modal,
.ui.modal.cm-confirm.reset-auto-id-confirmation-modal {
  width: 487px;
}
.ui.modal.cm-confirm-delete.reset-auto-id-confirmation-modal .ui.header .header-icon,
.ui.modal.cm-confirm.reset-auto-id-confirmation-modal .ui.header .header-icon {
  top: 0;
}
.ui.modal.cm-confirm-delete.ingestion-configuration,
.ui.modal.cm-confirm.ingestion-configuration {
  width: 1268px !important;
  max-width: 1268px !important;
}
.ui.modal.cm-confirm-delete.ingestion-configuration h3,
.ui.modal.cm-confirm.ingestion-configuration h3 {
  display: flex;
  text-align: center;
}
.ui.modal.cm-confirm-delete.ingestion-configuration .ui.header,
.ui.modal.cm-confirm.ingestion-configuration .ui.header {
  border-bottom: 1px solid #e9e9e9 !important;
}
.ui.modal.cm-confirm-delete.ingestion-configuration .actions,
.ui.modal.cm-confirm.ingestion-configuration .actions {
  border-top: 1px solid #e9e9e9 !important;
}
.ui.modal.cm-confirm-delete.ingestion-configuration .configuration-modal-content,
.ui.modal.cm-confirm.ingestion-configuration .configuration-modal-content {
  font-family: 'Lucida Console', Monaco, monospace;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  padding: 0 16px;
}
.ui.modal.cm-confirm-delete.ingestion-configuration .configuration-modal-content .example-image,
.ui.modal.cm-confirm.ingestion-configuration .configuration-modal-content .example-image {
  background-image: url(/nodes/13105e53ad29c953bc27.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 670px;
  width: 100%;
}
.ui.modal.cm-confirm-delete.ingestion-configuration .ui.button,
.ui.modal.cm-confirm.ingestion-configuration .ui.button {
  margin-left: auto;
  margin-right: unset;
}
.ui.modal.cm-confirm-delete.change-password,
.ui.modal.cm-confirm.change-password,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal {
  width: 528px;
}
.ui.modal.cm-confirm-delete.change-password > .content,
.ui.modal.cm-confirm.change-password > .content,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal > .content,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal > .content {
  padding: 0 !important;
}
.ui.modal.cm-confirm-delete.change-password.buttons-right .actions,
.ui.modal.cm-confirm.change-password.buttons-right .actions,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal.buttons-right .actions,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal.buttons-right .actions {
  justify-content: flex-end !important;
}
.ui.modal.cm-confirm-delete.change-password.buttons-right .actions .button,
.ui.modal.cm-confirm.change-password.buttons-right .actions .button,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal.buttons-right .actions .button,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal.buttons-right .actions .button {
  text-transform: none !important;
  margin-right: 0;
}
.ui.modal.cm-confirm-delete.change-password .ui.header .header-icon,
.ui.modal.cm-confirm.change-password .ui.header .header-icon,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal .ui.header .header-icon,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal .ui.header .header-icon {
  top: 0;
}
.ui.modal.cm-confirm-delete.change-password .ui.header svg path,
.ui.modal.cm-confirm.change-password .ui.header svg path,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal .ui.header svg path,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal .ui.header svg path {
  fill: #3273ca;
}
.ui.modal.cm-confirm-delete.change-password .actions button.cancel,
.ui.modal.cm-confirm.change-password .actions button.cancel,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal .actions button.cancel,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal .actions button.cancel {
  margin-right: auto;
}
.ui.modal.cm-confirm-delete.change-password .actions button.cancel.right,
.ui.modal.cm-confirm.change-password .actions button.cancel.right,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal .actions button.cancel.right,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal .actions button.cancel.right {
  margin-right: 0;
  margin-left: auto;
}
.ui.modal.cm-confirm-delete.change-password .actions button:hover,
.ui.modal.cm-confirm.change-password .actions button:hover,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal .actions button:hover,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal .actions button:hover {
  background-color: #e9e9e9;
}
.ui.modal.cm-confirm-delete.change-password .actions button.save,
.ui.modal.cm-confirm.change-password .actions button.save,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal .actions button.save,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal .actions button.save {
  margin-right: 0;
  color: #ffffff;
  background-color: #2260b4;
}
.ui.modal.cm-confirm-delete.change-password .actions button.save:hover,
.ui.modal.cm-confirm.change-password .actions button.save:hover,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal .actions button.save:hover,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal .actions button.save:hover {
  background-color: #4496dd;
}
.ui.modal.cm-confirm-delete.change-password > .actions,
.ui.modal.cm-confirm.change-password > .actions,
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal > .actions,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal > .actions {
  display: none;
}
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal {
  height: calc(100% - 60px);
  width: calc(100% - 60px);
}
.ui.modal.cm-confirm-delete.gantt-analysis-configuration-modal > .content,
.ui.modal.cm-confirm.gantt-analysis-configuration-modal > .content {
  height: calc(100% - 46px);
}
.ui.modal.cm-confirm-delete .ui.header,
.ui.modal.cm-confirm .ui.header {
  height: 48px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
  flex-direction: row;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  border-bottom: none;
  position: relative;
  box-sizing: border-box;
}
.ui.modal.cm-confirm-delete .ui.header i,
.ui.modal.cm-confirm .ui.header i {
  font-size: 28px;
  color: #52abf8;
}
.ui.modal.cm-confirm-delete .ui.header i.close,
.ui.modal.cm-confirm .ui.header i.close {
  color: #919191;
  position: absolute;
  right: 20px;
  top: 11px;
  font-size: 32px;
}
.ui.modal.cm-confirm-delete .ui.header .content,
.ui.modal.cm-confirm .ui.header .content {
  padding-left: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
}
.ui.modal.cm-confirm-delete .content,
.ui.modal.cm-confirm .content,
.ui.modal.cm-confirm-delete title,
.ui.modal.cm-confirm title {
  padding: 16px 24px;
  text-align: left;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  white-space: initial;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
}
.ui.modal.cm-confirm-delete .content strong,
.ui.modal.cm-confirm .content strong,
.ui.modal.cm-confirm-delete title strong,
.ui.modal.cm-confirm title strong,
.ui.modal.cm-confirm-delete .content b,
.ui.modal.cm-confirm .content b,
.ui.modal.cm-confirm-delete title b,
.ui.modal.cm-confirm title b {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 50ch;
  position: relative;
  top: 5px;
  font-weight: 700;
}
.ui.modal.cm-confirm-delete .content .user-name,
.ui.modal.cm-confirm .content .user-name,
.ui.modal.cm-confirm-delete title .user-name,
.ui.modal.cm-confirm title .user-name {
  max-width: 450px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.modal.cm-confirm-delete .content .bottom-content,
.ui.modal.cm-confirm .content .bottom-content,
.ui.modal.cm-confirm-delete title .bottom-content,
.ui.modal.cm-confirm title .bottom-content {
  color: #f00;
}
.ui.modal.cm-confirm-delete .content.content__description strong,
.ui.modal.cm-confirm .content.content__description strong,
.ui.modal.cm-confirm-delete title.content__description strong,
.ui.modal.cm-confirm title.content__description strong {
  top: 2px;
}
.ui.modal.cm-confirm-delete.multiple-lines-content .content,
.ui.modal.cm-confirm.multiple-lines-content .content {
  white-space: break-spaces;
}
.ui.modal.cm-confirm-delete .actions,
.ui.modal.cm-confirm .actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: flex-end;
  flex-wrap: wrap;
  background: transparent;
  border: 0;
  padding: 16px 24px;
  gap: 12px;
}
.ui.modal.cm-confirm-delete .actions .button,
.ui.modal.cm-confirm .actions .button {
  margin: 0;
  padding: 7px 16px;
  border-radius: 8px;
  gap: 10px;
  color: #585858;
  background-color: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.ui.modal.cm-confirm-delete .actions .button.transparent,
.ui.modal.cm-confirm .actions .button.transparent {
  padding: 0;
  background: transparent;
}
.ui.modal.cm-confirm-delete .actions .button.hidden,
.ui.modal.cm-confirm .actions .button.hidden {
  display: none;
}
.ui.modal.cm-confirm-delete .actions .button.cancel,
.ui.modal.cm-confirm .actions .button.cancel {
  margin-right: auto;
}
.ui.modal.cm-confirm-delete .actions .button.cancel.right,
.ui.modal.cm-confirm .actions .button.cancel.right {
  margin-right: 0;
  margin-left: auto;
}
.ui.modal.cm-confirm-delete .actions .button:hover,
.ui.modal.cm-confirm .actions .button:hover {
  background-color: #e9e9e9;
}
.ui.modal.cm-confirm-delete .actions .button.blue,
.ui.modal.cm-confirm .actions .button.blue {
  margin-right: 0;
  color: #ffffff;
  background: #52abf8;
}
.ui.modal.cm-confirm-delete .actions .button.blue:hover,
.ui.modal.cm-confirm .actions .button.blue:hover {
  background-color: #4496dd;
}
.ui.modal.cm-confirm-delete .actions .button.save,
.ui.modal.cm-confirm .actions .button.save {
  margin-right: 0;
  color: #ffffff;
  background-color: #2260b4;
}
.ui.modal.cm-confirm-delete .actions .button.save:hover,
.ui.modal.cm-confirm .actions .button.save:hover {
  background-color: #4496dd;
}
.ui.modal.cm-confirm-delete .actions .button.primary,
.ui.modal.cm-confirm .actions .button.primary {
  color: #ffffff;
  background-color: #eb3f2a;
}
.ui.modal.cm-confirm-delete .actions .button.primary:hover,
.ui.modal.cm-confirm .actions .button.primary:hover {
  background-color: #cc2915;
}
.ui.modal.cm-confirm-delete .actions .button:only-child,
.ui.modal.cm-confirm .actions .button:only-child {
  margin-left: auto;
}
.ui.modal.expiration-modal {
  z-index: 1910;
}
.ui.modal.expiration-modal .save {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.ui.page.modals.dimmer.transition.visible.active {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1521;
  justify-content: center;
  align-items: center;
}
.ui.page.modals.dimmer.transition.visible.active .sign {
  color: #eb3f2a;
}
.ui.page.modals.dimmer.transition.visible.active.expiration-modal-dimmer {
  z-index: 1910;
}
.ui.dimmer.modals.page.visible.active:has(> .ui.modal.alert-modal) {
  z-index: 1621 !important;
}
.cm-confirm-delete__warning-text {
  color: #fd7270;
  padding-left: 110px;
}
.cm-confirm-delete.buttons-right .actions {
  justify-content: flex-end !important;
}
.cm-confirm-delete.buttons-right .actions .button {
  text-transform: none !important;
}
.coras-common-modal.ui.modal.cm-confirm-delete .ui.header {
  height: 72px;
  column-gap: 16px;
  align-items: center;
}
.coras-common-modal.ui.modal.cm-confirm-delete .ui.header .coras-icon {
  width: 27px;
  height: 27px;
}
.coras-common-modal.ui.modal.cm-confirm-delete .ui.header .coras-icon.delete path:first-of-type {
  fill: #eb3f2a;
}
.coras-common-modal.ui.modal.cm-confirm-delete .ui.header .content {
  min-height: 32px;
  display: inline-flex;
  align-items: center;
}
.coras-common-modal.ui.modal.cm-confirm-delete .ui.header .content p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.coras-common-modal.ui.modal.cm-confirm-delete .content p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  white-space: pre-line;
}
.coras-common-modal.ui.modal.cm-confirm-delete .actions {
  justify-content: space-between;
  padding: 16px 24px;
  column-gap: 12px;
}
.coras-common-modal.ui.modal.cm-confirm-delete .actions .button {
  text-transform: initial;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal {
  width: 378px;
  max-width: 378px;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.header {
  column-gap: 0;
  height: 64px;
  padding: 16px 24px;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.header .close {
  top: 17px;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.header .header-icon {
  top: 0;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal > .content {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  padding: 16px 12px;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal > .content b {
  position: initial;
  font-weight: 700;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .synchronization-card__description {
  margin: 0 12px;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .synchronization-card__description__text__title {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .radio-group {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio {
  width: 100%;
  padding: 10px 24px;
  cursor: pointer;
  border-radius: 6px;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio:hover {
  background-color: #f5f5f5;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio label {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 44px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  white-space: pre;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio label:before,
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio label:after {
  border-width: 2px;
  top: 50%;
  transform: translateY(-50%);
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio label:before {
  height: 16px;
  width: 16px;
  border-color: #52abf8;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio label:after {
  height: 8px;
  width: 8px;
  left: 4px;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio.checked {
  background-color: #f5f5f5;
}
.coras-common-modal.ui.modal.cm-confirm-delete.sync-delete-modal .ui.radio.checked label:after {
  background-color: #52abf8;
}
.coras-common-modal.ui.modal.delete-status .close {
  top: 20px !important;
}

.close {
  display: flex;
  cursor: pointer;
}

#fonts {
  font-display: swap;
}
.dimmed.dimmable > .ui.modals.dimmer.visible {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.ui.modals.dimmer > .ui.scrolling.modal:not(.ingestion-modal) {
  position: relative !important;
  left: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.ui.fullscreen.modal:not(.modal-redesign) {
  width: 95% !important;
  margin: 1rem auto !important;
  max-width: none !important;
  left: auto !important;
}
.ui.modal.fullscreen.ingestion-modal {
  width: calc(100vw - 2rem) !important;
  min-width: auto !important;
  max-width: none !important;
}
.ui.modals.dimmer > .ui.scrolling.modal.ingestion-modal {
  position: relative !important;
  left: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100vw - 2rem) !important;
  max-width: none !important;
  min-width: auto !important;
}
.ui.modal:not(.ai-modal),
.ui.modal:not(.ai-modals) {
  max-width: initial;
}
.ui.modal .header-icon {
  margin-right: 17px;
  height: 27px;
  width: 27px;
  position: relative;
  top: 0;
}
.ui.modal .header-icon.warning path {
  fill: #eb3f2a;
}
.ui.modal .header-icon.info path {
  fill: #585858;
}
.ui.modal.confirm-delete-modal-list {
  width: 600px;
  min-height: 200px;
  max-height: calc(100vh - 20%);
}
.ui.modal.confirm-delete-modal-list .header {
  display: flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #000;
}
.ui.modal.confirm-delete-modal-list .header .icon {
  height: 27px;
  width: 27px;
  margin-right: 17px;
  position: relative;
  top: -3px;
}
.ui.modal.confirm-delete-modal-list .header .icon svg {
  height: 27px;
  width: 27px;
}
.ui.modal.confirm-delete-modal-list .header .icon svg path {
  fill: #eb3f2a;
}
.ui.modal.confirm-delete-modal-list .header .content,
.ui.modal.confirm-delete-modal-list .header .title {
  font-size: 20px;
}
.ui.modal.confirm-delete-modal-list .header .content strong,
.ui.modal.confirm-delete-modal-list .header .title strong {
  position: relative;
  top: 5px;
}
.ui.modal.confirm-delete-modal-list .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  max-height: 70vh;
  min-height: 160px;
  color: #000;
  padding: 0 24px 16px;
}
.ui.modal.confirm-delete-modal-list .content b,
.ui.modal.confirm-delete-modal-list .content strong {
  font-weight: 700;
}
.ui.modal.confirm-delete-modal-list .content__description {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  flex: 0 0 auto;
  white-space: normal;
  width: 100%;
}
.ui.modal.confirm-delete-modal-list .content__description.confirm {
  margin: 24px 0;
}
.ui.modal.confirm-delete-modal-list .content__description.confirm strong {
  top: 3px;
}
.ui.modal.confirm-delete-modal-list .content .confirm-list {
  width: 100%;
  flex: 1 1 100%;
  overflow: auto;
}
.ui.modal.confirm-delete-modal-list .content .confirm-list__item {
  width: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 8px;
}
.ui.modal.confirm-delete-modal-list .content .actions {
  align-self: flex-end;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding: 24px 0 0 0;
}
.ui.modal > .close {
  padding: 0;
}

#fonts {
  font-display: swap;
}
.errorMessage {
  margin-top: 16px;
  color: #eb3f2a;
}
.errorMessage b {
  display: block;
}
.disabled {
  pointer-events: none;
}
.header-title-placeholder {
  margin-bottom: 15px;
}
.remove-file-button {
  width: 140px;
  display: flex;
  align-items: center;
}
.remove-file-button svg path {
  fill: #eb3f2a;
}
.import-settings__file-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.import-settings__upload {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.files-flyout.existing .flyout-header .flyout-icon span {
  background: #f5f5f5;
}
.files-flyout .attachment__action {
  line-height: 1;
  padding: 0;
  display: inline-block;
  height: 29px;
}
.files-flyout .attachment__action i {
  top: 0;
}
.files-flyout .left.visible.menu {
  overflow-y: auto;
}
.details-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 6px;
}
.ui.popup.parent-item-tooltip {
  padding: 4px;
  background: rgba(9, 41, 84, 0.9);
  box-shadow: none;
  border: none;
  border-radius: 2px;
}
.ui.popup.parent-item-tooltip p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: #ffffff;
}

#fonts {
  font-display: swap;
}
.cm-user-settings-overlay-panel {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  height: 100%;
  width: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.cm-user-settings-overlay-panel .upload-container {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  font-size: 16px;
  overflow: hidden;
  z-index: 1000;
}
.cm-user-settings-overlay-panel .upload-container .loading-indicator {
  background-color: white;
  opacity: 0.75;
  color: black;
  width: 100%;
  height: 100%;
}
.cm-user-settings-overlay-panel .upload-container .fileUpload {
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  padding: 0;
}
.cm-user-settings-overlay-panel .my-checkbox {
  cursor: pointer;
}
.cm-user-settings-overlay-panel input[type='text'],
.cm-user-settings-overlay-panel input[type='number'] {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  width: 100%;
}
.cm-user-settings-overlay-panel input[type='number'] {
  text-align: right;
}
.cm-user-settings-overlay-panel input.errorData {
  border: 1px solid red;
  outline: none;
}
.cm-user-settings-overlay-panel .account-header {
  margin-bottom: 14px;
  height: 70px;
  width: 100%;
  background-color: #f7f7f7;
  position: relative;
  min-height: 70px;
  max-height: 70px;
  flex: 1 70px;
}
.cm-user-settings-overlay-panel .account-header .settings-img {
  height: 65px;
  width: 65px;
  box-shadow: 0 1px 3px rgb(0 0 0%);
  border-radius: 65px;
  position: absolute;
  left: 10px;
  top: 17px;
  background-color: #52abf8;
}
.cm-user-settings-overlay-panel .account-header .settings-img .img {
  border-radius: 65px;
  height: 100%;
  width: 100%;
  text-align: center;
}
.cm-user-settings-overlay-panel .account-header .settings-img .img svg {
  font-size: 44px;
  margin-top: 10px;
  color: whitesmoke;
}
.cm-user-settings-overlay-panel .account-header .view-title {
  padding-left: 98px;
  padding-top: 32px;
  font-size: 16px;
  color: black;
}
.cm-user-settings-overlay-panel .settings-main {
  display: flex;
  overflow-y: auto;
  padding: 35px;
  flex: 1 100%;
  flex-direction: column;
}
.cm-user-settings-overlay-panel .settings-main .form-edit-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: whitesmoke;
  margin-bottom: 25px;
  padding: 13px 20px;
  border-radius: 4px;
  color: black;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
}
.cm-user-settings-overlay-panel .settings-main .form-edit-block .details-label {
  font-weight: 400;
}
.cm-user-settings-overlay-panel .settings-main .form-edit-block .details-content {
  position: relative;
}
.cm-user-settings-overlay-panel .settings-main .form-edit-block .details-content .errorMessage {
  position: absolute;
  bottom: -15px;
  right: 0;
  font-size: 10px;
  color: #fd7270;
}
.cm-user-settings-overlay-panel .settings-main .form-edit-block .details-content input {
  padding: 4px 10px;
  font-size: 13px;
  font-weight: 500;
  min-width: 225px;
  text-align: right;
}
.cm-user-settings-overlay-panel .settings-main .form-edit-block .details-content input.search {
  min-width: auto;
}
.cm-user-settings-overlay-panel .settings-main .form-edit-block .details-content input:focus {
  background-color: white;
}
.cm-user-settings-overlay-panel .details-label.check {
  width: 200px;
}
.cm-user-settings-overlay-panel .user-profile-img {
  height: 30px;
  width: 30px;
  cursor: pointer;
}
.cm-user-settings-overlay-panel .user-profile-img .img {
  opacity: 0.8;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.cm-user-settings-overlay-panel .user-profile-letter {
  display: inline-block;
  height: 50px;
  width: 50px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.23);
  border-radius: 50%;
  background-color: #61aed2;
}
.cm-user-settings-overlay-panel .user-profile-letter .first-letter {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 50px;
  color: white;
  opacity: 0.55;
}
.cm-user-settings-overlay-panel .actions {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 20px 10px;
}
.cm-user-settings-overlay-panel .actions__group {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.cm-user-settings-overlay-panel .actions__group > button {
  margin-left: 35px;
}
.cm-user-settings-overlay-panel .action__submit {
  background: #6bb4fc;
  color: #ffffff;
}
.cm-user-settings-overlay-panel .detail-row {
  padding: 11px 25px;
  margin: 25px 22px 6px;
  background-color: #f7f7f7;
  display: flex;
  justify-content: space-between;
}
.cm-user-settings-overlay-panel .detail-row .row-label {
  display: flex;
  text-align: left;
  font-weight: bold;
}
.cm-user-settings-overlay-panel .detail-row .row-content {
  display: flex;
  text-align: right;
}
.cm-user-settings-overlay-panel .detail-row .row-content .my-checkbox {
  height: 20px;
  width: 20px;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
}
.cm-user-settings-overlay-panel .detail-row .row-content .my-checkbox i {
  margin-top: -5px;
  font-size: 26px;
  margin-left: -1px;
}
.cm-user-settings-overlay-panel .form-error {
  color: red;
}

#fonts {
  font-display: swap;
}
.related-tasks {
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  min-height: fit-content;
}
.related-tasks .items {
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  overflow-y: auto;
}
.related-tasks .items .task {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.related-tasks .items .task .dependency-type-group {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.related-tasks .items .task .dependency-type-group:last-child {
  margin-bottom: 0;
}
.related-tasks .items .task .dependency-type-group.start-to-finish {
  margin-top: 36px;
}
.related-tasks .items .task .dependency-type-group.start-to-finish .group-header .diagram .outer {
  top: -22px;
}
.related-tasks .items .task .dependency-type-group .group-header {
  display: flex;
}
.related-tasks .items .task .dependency-type-group .group-header .name {
  display: flex;
  align-items: center;
  flex: 0 160px;
  padding: 0 8px;
}
.related-tasks .items .task .dependency-type-group .group-header .name p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram {
  display: flex;
  align-items: center;
  flex: 0 448px;
  padding: 0 0 0 24px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer {
  position: relative;
  min-height: 36px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.start-to-start,
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.finish-to-finish {
  min-width: 88px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.start-to-start .task-diagram,
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.finish-to-finish .task-diagram {
  min-width: 71px;
  max-width: 71px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.start-to-start.predecessor,
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.finish-to-finish.predecessor {
  min-width: 95px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.start-to-start.predecessor .task-diagram,
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.finish-to-finish.predecessor .task-diagram {
  right: 8px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.start-to-finish {
  min-width: 100px;
  min-height: 52px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer.start-to-finish .task-diagram {
  min-width: 71px;
  max-width: 71px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 14px;
  width: 60px;
  font-size: 12px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 8px;
  line-height: 10px;
  text-transform: uppercase;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.current {
  background-color: #f5f5f5;
  color: #585858;
  border-color: #e9e9e9;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.successor,
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.predecessor {
  background-color: #52abf8;
  color: #ffffff;
  border-color: #52abf8;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.predecessor {
  width: 68px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.finish-to-start.block-one {
  top: 1px;
  left: 5px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.finish-to-start.block-one.predecessor {
  left: 3px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.finish-to-start.block-two {
  top: 21px;
  left: 80px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.finish-to-start.block-two.current {
  left: 82px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.start-to-start.block-one {
  top: 1px;
  left: 6px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.start-to-start.block-two {
  top: 21px;
  left: 6px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.finish-to-finish.block-one {
  top: 1px;
  left: -8px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.finish-to-finish.block-two {
  top: 21px;
  left: -8px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.start-to-finish.block-one {
  top: 1px;
  left: -6px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .task.start-to-finish.block-two {
  top: 30px;
  left: 6px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .arrow {
  position: absolute;
  left: -14px;
  top: -9px;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .arrow svg {
  fill: none;
  stroke: #ffc327;
  stroke-width: 1px;
  height: 63px;
  width: 100px;
  z-index: 1;
}
.related-tasks .items .task .dependency-type-group .group-header .diagram .outer .task-diagram .arrow.start-to-finish {
  left: -29px;
}
.related-tasks .items .task .dependency-type-group .group-items {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row {
  min-height: 48px;
  max-height: 48px;
  flex: 1 48px;
  display: flex;
  align-items: center;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .item-type {
  display: flex;
  align-items: center;
  flex: 0 160px;
  padding: 0 8px;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .item-type span {
  padding: 2px 6px;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  background-color: #3273ca;
  text-transform: uppercase;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content {
  display: flex;
  align-items: center;
  flex: 0 448px;
  height: 46px;
  padding: 8px;
  column-gap: 8px;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content .flyout-icon-content {
  height: 32px;
  width: 32px;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content .flyout-icon-content .coras-icon {
  height: 16px;
  width: 16px;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content .title-container {
  display: flex;
  flex-direction: column;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content .title-container .title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-grow: 1;
  min-width: 0;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content .title-container .date {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
  white-space: nowrap;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content .status-container {
  margin-top: 1px;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content .status-container .status {
  margin-right: 10px;
  display: inline-block;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row .content .status-container .detail {
  display: inline-block;
  color: lightcoral;
}
.related-tasks .items .task .dependency-type-group .group-items .task-detail-row:hover {
  cursor: pointer;
  background-color: whitesmoke;
}
.related-tasks .items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
}
.related-tasks .items::-webkit-scrollbar {
  height: 10px;
  width: 3px;
}
.related-tasks .items::-webkit-scrollbar-thumb {
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.task-flyout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.task-flyout .search.dropdown:not(.user-dropdown) > input.search {
  min-width: 100%;
  width: 100%;
}
.cc__budget-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
}

#fonts {
  font-display: swap;
}
.cc-cb__projects-count {
  min-height: 17px;
  font-size: 11.5px;
  display: flex;
  font-family: 'Montserrat', sans-serif;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.cc-cb__projects-count__value {
  margin-right: 10px;
  white-space: nowrap;
}
.cc-cb__projects-count__inner {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cc-cb__projects-count__inner__item {
  display: inline;
  color: dodgerblue;
  opacity: 0.75;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: inherit;
  margin: 0 3px 0 3px;
}
.cc-cb__projects-count__inner__item:not(:nth-last-child(1))::after {
  content: ',';
}

#fonts {
  font-display: swap;
}
.cc-cb__scope-child {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  flex: 1 100%;
  min-width: 0;
}
.cc-cb__scope-child__image {
  width: 32px;
  height: 32px;
  line-height: 32px;
  min-width: 32px;
  border-radius: 50%;
  color: #fff;
  justify-content: center;
  display: flex;
  align-items: center;
  font-size: 18px;
  opacity: 0.75;
}
.cc-cb__scope-child__image.query {
  background-color: #66cdaa;
}
.cc-cb__scope-child .upper-info {
  display: flex;
  padding-right: 15px;
}
.cc-cb__scope-child__title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 7px 0 15px;
  min-width: 0;
}
.cc-cb__scope-child__type {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
}
.cc-cb__scope-child__info {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.cc-cb__scope-child__info .cc-cb__projects-count {
  padding: 0 15px;
}

.cc-cb__scope-child__image.green {
  background-color: #01c974;
}
.cc-cb__scope-child__image.yellow {
  background-color: #ffa51a;
}
.cc-cb__scope-child__image.red {
  background-color: #ff2511;
}
.cc-cb__scope-child__image.any {
  opacity: 0.5;
}

.cc-cb__scope-icon {
  min-width: 40px;
  max-width: 40px;
  flex: 1 40px;
  color: #1e90ff;
  opacity: 0.65;
  font-size: 22px;
  cursor: default;
  transition: opacity 0.25s;
}

.cc-cb__projects-view-tab .cc-cb__scope-item {
  border-bottom: 1px solid #dcdcdc;
}
.cc-cb__projects-view-tab .cc-cb__scope-child {
  flex-basis: 100%;
}
.cc-cb__projects-view-tab .cc-cb__scope-icon {
  color: #dcdcdc;
  min-width: 24px;
  max-width: 24px;
  flex: 1 24px;
  margin-left: 7px;
}

#fonts {
  font-display: swap;
}
.cc-cb__scope__expand {
  position: absolute;
  width: 98%;
  top: 0;
  left: 0;
  padding-top: 6px;
  background-color: #ececec;
  border-radius: 25px;
  height: 100%;
  line-height: 44px;
  border: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
  opacity: 0;
  transition: opacity var(--timeout);
  outline: none;
}
.cc-cb__scope__expand-icon {
  vertical-align: middle;
  margin: -2px 0 0 5px;
  color: #555;
}
.cc-cb__scope__expand:hover {
  opacity: 0.9;
}

.cc-cb__scope-remove {
  border: none;
  background-color: transparent;
  font-size: 24px;
  color: #dcdcdc;
  cursor: pointer;
  opacity: 0.65;
  transition: opacity 0.25s;
  padding: 0;
}
.cc-cb__scope-item:hover .cc-cb__scope-remove {
  opacity: 1;
}

.cc-cb__scope {
  border-bottom: 1px solid #dcdcdc;
}
.cc-cb__scope-item {
  display: flex;
  padding: 0 10px;
  align-items: center;
  flex: 1 55px;
  min-height: 55px;
  max-height: 55px;
}
.cc-cb__scope-item__content {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1 100%;
  min-width: 0;
}
.cc-cb__scope__child-projects {
  padding-left: 68px;
  margin-top: 5px;
}
.cc-cb__scope__child-projects .cc-cb__scope-child__title {
  padding: 0;
  font-weight: normal;
}
.cc-cb__scope__child-projects .cc-cb__scope-child {
  margin-bottom: 10px;
}
.cc-cb__scope__child-projects .cc-cb__scope-child__image {
  width: 24px;
  height: 24px;
  min-width: 24px;
  margin-right: 10px;
  line-height: 24px;
  font-size: 16px;
}
.cc-cb__scope__child-projects .cc-cb__scope-child__title {
  font-size: 11px;
}

#fonts {
  font-display: swap;
}
.cc-cb__view-tabs {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  overflow: hidden;
}
.cc-cb__view-tabs .ui.text.menu {
  margin: 0;
  min-height: 20px;
  padding-bottom: 20px;
}
.cc-cb__view-tabs .ui.text.menu .item {
  align-items: baseline;
  color: #999;
  display: flex;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  padding: 5px;
  width: 150px;
}
.cc-cb__view-tabs .ui.text.menu .item .icon {
  font-size: 9px;
  color: #dcdcdc;
  margin-right: 5px;
}
.cc-cb__view-tabs .ui.text.menu .item.active {
  color: #333;
  font-weight: 600;
}
.cc-cb__view-tabs .ui.text.menu .item:hover {
  cursor: pointer;
  color: #1e90ff;
}
.cc-cb__view-tabs .cc-cb__moving-circle.icon {
  left: 5px;
  top: 6px;
  z-index: 1;
  font-size: 9px;
  color: #1e90ff;
  position: absolute;
  transition: left 0.5s ease-in-out;
}
.cc-cb__view-tabs .cc-cb__moving-circle.icon.right {
  left: calc(5px + 150px);
}
.cc-cb__view-tabs .views-container-tabs {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  overflow: hidden;
}
.cc-cb__view-tabs .views-container-tabs .view {
  flex: 1 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.cc-cb__view-tabs .views-container-tabs .view .scrollable-content {
  overflow-y: auto;
  padding: 0 10px;
}

#fonts {
  font-display: swap;
}
.portfolio-header {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 13px;
}
.portfolio-header .header-left {
  flex: 1 100%;
}
.portfolio-header .header-left .details-content {
  margin-bottom: 3px;
}
.portfolio-header .header-left .details-content input {
  width: 350px;
  border: none;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.portfolio-header .header-left .details-content .corasInput:focus {
  background-color: #fff;
}
.portfolio-header .header-right {
  flex: 1 115px;
  min-width: 115px;
  max-width: 115px;
}

.portfolio-flyout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.portfolio-flyout .manage-collection {
  background: transparent;
  border: none;
  display: flex;
  padding: 0;
  width: 147px;
  margin-top: 10px;
  cursor: pointer;
  align-self: flex-end;
  justify-content: flex-end;
  line-height: 22px;
}
.portfolio-flyout .manage-collection .manage-icon {
  min-width: 20px;
  max-width: 20px;
  top: -1px;
  position: relative;
}
.portfolio-flyout .manage-collection .manage-icon svg {
  position: absolute;
  z-index: 1;
  margin-left: 3px;
  font-size: 22px;
}
.portfolio-flyout .manage-collection:hover {
  opacity: 0.75;
}
.portfolio-flyout .manage-collection:hover svg {
  color: dodgerblue;
}
.portfolio-flyout .manage-collection:hover span {
  color: dodgerblue;
}
.portfolio-flyout .custom-icon.collection i {
  font-size: 20px;
}
.portfolio-flyout .cc-cb__view-tabs {
  margin-top: 10px;
}

#fonts {
  font-display: swap;
}
.cc-comments {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.panel-fields .coras-delimiter.hidden {
  display: none;
}

#fonts {
  font-display: swap;
}
.project-header {
  height: 100%;
  display: flex;
  align-items: center;
}
.project-header .header-left {
  flex: 1 100%;
  height: 100%;
}
.project-header .header-left .details-content input {
  width: 350px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
}
.project-header .header-left .details-content input:not(:focus) {
  border-color: transparent;
}
.project-header .header-left .details-content .corasInput:focus {
  background-color: #fff;
}
.project-header .header-left .details-content .upload-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
.project-header .header-left .task-overdue {
  padding-left: 8px;
  color: #fd7270;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  top: 4px;
}
.project-header .header-right {
  flex: 1 115px;
  min-width: 115px;
  max-width: 115px;
}
.project-image.user-profile-img {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 6px;
}
.project-image.user-profile-img .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.project-image.user-profile-img .icon .coras-icon {
  width: 32px;
  height: 32px;
}
.project-image__img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.project-image__loading {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  background: #c8c8c8;
}
.project-image-upload__error {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  margin-top: 4px;
}

#fonts {
  font-display: swap;
}

.card {
  padding: 20px;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 1px 1px rgba(60, 64, 67, 0.16);
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.card-with-margin {
  margin-bottom: 25px;
}
.card .row {
  flex-direction: column;
}
.card :last-child {
  margin-bottom: 0;
}

.quote-section {
  padding: 11px 22px;
  background-color: #f7f7f7;
  border-radius: 4px;
  border-left: 10px solid #6bb4fc;
}

.spend-plan-flyout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.spend-plan-flyout hr {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  border: 0;
  border-top: 1px solid #eee;
}

#fonts {
  font-display: swap;
}
.spend-plan-header {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 13px;
}
.spend-plan-header .header-left {
  flex: 1 100%;
}
.spend-plan-header .header-left .details-content {
  margin-bottom: 22px;
}
.spend-plan-header .header-left .details-content input {
  width: 350px;
  border: none;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.spend-plan-header .header-left .details-content .corasInput:focus {
  background-color: #fff;
}
.cost-category {
  display: flex;
  justify-content: space-between;
}
.cost-category > div:last-child {
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#fonts {
  font-display: swap;
}
.cc__search-input__container {
  display: flex;
  margin-left: auto;
  padding-right: 5px;
}
.cc__search-input__container .cc__search-input {
  border: none;
  padding: 7px 15px 0;
  color: #333;
  border-bottom: 1px solid #dcdcdc;
  background-color: transparent;
  min-width: 225px;
  outline: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
.cc__search-input__container.cc__search-input__container--briefing .cc__search-input {
  border: 1px solid #dcdcdc;
  padding: 4px 14px;
  min-width: 250px;
  border-radius: 3px;
  background-color: white;
}
.cc__search-input__container.cc__search-input__container--briefing .close-icon {
  align-self: center;
  margin-left: -20px;
}
.cc__search-input__container .search-icon {
  position: absolute;
  font-size: 16px;
  color: #999;
  align-self: flex-end;
}
.cc__search-input__container .close-icon {
  cursor: pointer;
  color: #999;
  font-size: 16px;
  align-self: flex-end;
  margin-left: -10px;
}
.cc__search-input__container .close-icon:hover {
  color: #333;
}
.cc__search-input__container .icon-hide {
  opacity: 0;
  pointer-events: none;
}

#fonts {
  font-display: swap;
}
.briefing-panel__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #fdfdfd;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
}
.briefing-panel__wrapper .cc-cb__view-tabs {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.briefing-panel__wrapper .cc-cb__view-tabs > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.briefing-panel__wrapper .cc-cb__view-tabs .ui.text.menu {
  margin-left: 90px;
  padding-bottom: 10px;
  min-height: 40px;
}
.briefing-panel__wrapper .cc-cb__view-tabs .ui.text.menu + div {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: calc(100% - 40px);
}
.briefing-panel__wrapper .cc-cb__view-tabs .ui.text.menu + .selection-view {
  flex: 1 100%;
  position: relative;
  margin: 0 7px 20px 3px;
  overflow-y: auto;
}
.briefing-panel__wrapper .cc-cb__view-tabs .ui.text.menu + .selection-view .cc-cb__scope {
  margin: 0 15px;
}
.briefing-panel__wrapper .cc-cb__view-tabs .cc-cb__moving-circle.icon {
  left: 95px;
}
.briefing-panel__wrapper .cc-cb__view-tabs .cc-cb__moving-circle.icon.right {
  left: calc(5px + 150px + 90px);
}
.briefing-panel__wrapper .cc-cb__scope {
  margin-left: 25px;
  margin-right: 40px;
}
.briefing-panel__header {
  background-color: #f7f7f7;
  margin-bottom: 14px;
  display: flex;
  padding-top: 15px;
}
.briefing-panel__content {
  position: relative;
  height: calc(100% - 84px);
}
.briefing-panel__switcher {
  height: 100%;
}
.briefing-panel__title {
  color: #333;
  font-weight: 500;
  font-size: 16px;
  margin-top: 18px;
}
.briefing-panel__icon {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.23);
  border-radius: 100%;
  width: 65px;
  height: 65px;
  background-color: #1e90ff;
  opacity: 0.75;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px -10px 10px;
}
.briefing-panel__icon i {
  font-size: 32px;
  color: white;
}
.briefing-panel__list {
  flex: 1 100%;
  position: relative;
  padding: 0 20px 0 25px;
  margin: 0 7px 20px 3px;
  overflow-y: auto;
}
.briefing-panel__list__index {
  position: absolute;
  right: 15px;
  z-index: 1;
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #999;
}
.briefing-panel__list__index:hover {
  color: #1e90ff;
}
.briefing-panel__list__index.active {
  color: #1e90ff;
}
.briefing-panel__list__index i {
  font-size: 22px;
  margin-right: 5px;
}
.briefing-panel__list__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 9px 10px;
  border-bottom: 1px solid #dcdcdc;
  transition: background-color 0.15s ease;
}
.briefing-panel__list__item .kpi-status {
  opacity: 0.75;
}
.briefing-panel__list__item .kpi-status i {
  font-size: 19px;
}
.briefing-panel__list__item:hover {
  background-color: #f5f5f5;
}
.briefing-panel__list__item:last-child {
  border-bottom: none;
}
.briefing-panel__list__item:before {
  content: '';
  display: none;
  position: absolute;
  left: -15px;
  width: 12px;
  height: 12px;
  background-color: #1e90ff;
  border-radius: 100%;
  opacity: 0.75;
}
.briefing-panel__list__item.active:before {
  display: block;
}
.briefing-panel__list__item__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 1 100%;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.87);
  font-size: 12px;
  padding-left: 15px;
  min-width: 0;
}
.briefing-panel__list__item__title .project-name {
  flex: 1 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.briefing-panel__list__item__title:hover {
  color: rgba(0, 0, 0, 0.87);
}
.briefing-panel__list__item__icons {
  min-width: fit-content;
  display: flex;
  justify-content: flex-end;
  margin-left: 5px;
}
.briefing-panel__list__item__icons i {
  min-width: 24px;
  max-width: 24px;
  flex: 1 24px;
  margin-left: 7px;
  font-size: 24px;
  color: #dcdcdc;
}
.briefing-panel__list__item__icons i:hover {
  color: #555;
}
.briefing-panel__search {
  padding: 15px 40px 20px 25px;
}

#fonts {
  font-display: swap;
}
.task-header {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 13px;
  width: 100%;
}
.task-header .header-left {
  flex: 1 100%;
}
.task-header .header-left .details-content {
  margin-bottom: 22px;
}
.task-header .header-left .details-content input {
  width: 350px;
  border: none;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.task-header .header-left .details-content .corasInput:focus {
  background-color: #fff;
}
.task-header .header-left .task-overdue {
  padding-left: 8px;
  color: #fd7270;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  top: 4px;
}
.task-header .header-right {
  flex: 1 115px;
  min-width: 115px;
  max-width: 115px;
}
.task-header .header-right .due-date {
  color: #4297c0;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
.task-header.simplified {
  padding: 0;
}
.task-header.simplified .header-label-wrapper {
  position: absolute;
  margin: 32px 0 0 100px;
}

.cc__rosterUser-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cc__rosterUser-panel .header-left {
  font-size: 16px;
  color: black;
}
.cc__rosterUser-panel .header-icon .coras-icon {
  font-size: 40px;
}

#fonts {
  font-display: swap;
}
div.modal.active.convert-to-system-form-modal {
  position: absolute;
  width: 600px;
}
.convert-to-system-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 24px 29px 29px;
}
.convert-to-system-form__header h1 {
  margin: 0 0 9px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.2;
}
.convert-to-system-form__header p {
  color: #333333;
  padding-bottom: 22px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.convert-to-system-form__header p strong {
  font-weight: 700;
}
.convert-to-system-form__content {
  width: 100%;
}
.convert-to-system-form__item {
  display: flex;
  flex-direction: row;
  padding-bottom: 20px;
  align-items: center;
  justify-content: space-between;
}
.convert-to-system-form__item.optional-field input {
  width: 180px;
}
.convert-to-system-form__item .details-content {
  width: 380px;
}
.convert-to-system-form__item .errorMessage {
  position: static;
  text-indent: 0;
  margin-top: 7px;
}
.convert-to-system-form__item input {
  width: 100%;
  padding: 7px 11px 8px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.convert-to-system-form .details-label,
.convert-to-system-form .ui.button {
  color: #585858;
}
.convert-to-system-form__footer {
  width: 100%;
  text-align: right;
  padding-top: 11px;
}
.convert-to-system-form__footer .form-error {
  position: absolute;
  color: #eb3f2a;
}
.convert-to-system-form__footer .ui.button {
  margin: 0;
  margin-left: 8px;
}
.convert-to-system-form__footer .ui.button.cancel-button {
  font-weight: 600;
}
.convert-to-system-form__footer .ui.button.primary {
  background-color: #52abf8;
}
.convert-to-system-form__footer .ui.button.primary:hover {
  background-color: #4496dd;
}

.cc__tag-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cc__tag-panel .header-left {
  font-size: 16px;
  color: black;
}
.cc__tag-panel .header-icon .coras-icon {
  font-size: 40px;
}

.cc__teammember-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cc__teammember-panel .flyout-header .header-icon .coras-image {
  overflow: visible;
}
.cc__teammember-panel .flyout-header .header-icon span i {
  font-size: 79px;
  margin: -7px 0 0 -7px;
}
.cc__teammember-panel .header-left {
  font-size: 16px;
  color: black;
}

#fonts {
  font-display: swap;
}
.cc__budget-settings-header {
  display: flex;
  align-items: center;
  height: 62px;
  padding: 12px 24px;
  gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
}
.cc__budget-settings-header__icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.cc__budget-settings-header__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.cc__budget-settings {
  display: grid;
  grid-template-rows: 100%;
  grid-template-columns: 384px minmax(100px, 100%);
  column-gap: 24px;
  height: calc(100% - 81px);
  padding: 0 24px;
}
.cc__budget-settings-column {
  height: 100%;
  padding: 8px 16px;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.cc__budget-settings-column:nth-of-type(1) {
  width: 384px;
}
.cc__budget-settings-column:nth-of-type(2) {
  width: 100%;
}
.cc__budget-settings-column__header {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 8px;
  font-size: 18px;
}
.cc__budget-settings-column__header__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  align-items: center;
}
.cc__budget-settings-column__header__title__icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  background: #52abf8;
  border: 2px solid #ffffff;
  border-radius: 50%;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
}
.cc__budget-settings-column__header__title__icon .coras-icon {
  font-size: 21px;
}
.cc__budget-settings-column__header .add-button {
  display: flex;
  align-items: center;
  column-gap: 4px;
  padding: 4px 12px 4px 8px;
  margin-left: auto;
  border-radius: 32px;
  background: #52abf8;
  color: #ffffff;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.cc__budget-settings-column__header .add-button:hover,
.cc__budget-settings-column__header .add-button:focus {
  background: #4496dd;
  color: #ffffff;
}
.cc__budget-settings-column__header .add-button .coras-icon {
  font-size: 16px;
}
.cc__budget-settings-column__items {
  height: calc(100% - 60px);
  overflow-y: auto;
}
.cc__budget-settings-column__items.isDraggingOver {
  background-color: #f7f9f9;
}
.cc__budget-settings-column__items .budget-item-draggable {
  position: relative;
}
.cc__budget-settings-column__items .budget-item-draggable .drag-handle {
  position: absolute;
  margin: 8px 0 0 0;
  display: flex;
  align-items: center;
}
.cc__budget-settings-item {
  display: flex;
  padding: 12px 16px 12px 24px;
  align-items: center;
  column-gap: 16px;
  height: 40px;
  min-width: 180px;
  width: 100%;
  box-shadow: inset 0px -1px 0px #e9e9e9;
}
.cc__budget-settings-item:hover {
  background: #f8f8f8;
}
.cc__budget-settings-item .spacer {
  height: 32px;
  width: 16px;
}
.cc__budget-settings-item:hover .action-container {
  display: flex;
}
.cc__budget-settings-item__actions {
  display: flex;
  align-items: center;
  column-gap: 16px;
  margin-left: auto;
  display: none;
  transition: all 0.15s ease-in-out;
}
.cc__budget-settings-item__actions__action.ui.button {
  height: 24px;
  width: 24px;
  padding: 0;
  background: transparent;
  outline: none;
  border-radius: 0;
}
.cc__budget-settings-item__actions__action.ui.button + .cc__budget-settings-item__actions__action.ui.button.action-remove {
  position: relative;
  margin-left: 16px;
}
.cc__budget-settings-item__actions__action.ui.button + .cc__budget-settings-item__actions__action.ui.button.action-remove:after {
  content: '';
  position: absolute;
  left: 0;
  height: 100%;
  border-left: 1px solid #e9e9e9;
  transform: translate3d(-16px, 0, 0);
}
.cc__budget-settings-item__actions__action.ui.button.action-remove:hover .coras-icon path {
  fill: #cc2915;
}
.cc__budget-settings-item__actions__action.ui.button.action-add:hover .coras-icon path {
  fill: #4496dd;
}
.cc__budget-settings-item__actions__action.ui.button.action-edit .coras-icon path {
  fill: #909090;
}
.cc__budget-settings-item__actions__action.ui.button.action-edit:hover .coras-icon path {
  fill: #585858;
}
.cc__budget-settings-item__collapse-expand.ui.button {
  padding: 0;
  margin: 0;
  height: 16px;
  width: 16px;
  background: transparent;
}
.cc__budget-settings-item__collapse-expand .coras-icon {
  font-size: 16px;
}
.cc__budget-settings-item .mock-dropdown-simple .dropdown-value {
  top: 0;
  right: 0;
}
.cc__budget-settings-item__title.ui.input {
  min-width: 100px;
  max-width: 270px;
  width: 270px;
}
.cc__budget-settings-item__title.ui.input > input {
  width: 100%;
  border: 1px solid transparent;
  background-color: transparent;
  height: 32px;
  padding: 8px 32px 8px 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cc__budget-settings-item__title.ui.input > input:focus {
  border-color: #52abf8;
  background-color: #ffffff;
}
.cc__budget-settings-item__title.ui.input.errorData > input {
  border: 1px solid #eb3f2a;
  outline: none;
}
.cc__budget-settings-item__title.ui.input:hover > input:not(:focus) {
  background-color: #e9e9e9;
}
.cc__budget-settings-item__title.ui.input:hover > input:not(:focus) + .coras-icon {
  display: block;
}
.cc__budget-settings-item__title .coras-icon {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(-8px, -50%, 0);
  font-size: 16px;
}
.ui.modal.budget-category-modal {
  width: 625px;
}
.ui.modal.budget-category-modal > .header {
  position: relative;
  height: 64px;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  column-gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  border-radius: 4px 4px 0 0;
}
.ui.modal.budget-category-modal > .header .icon-cascade path {
  fill: #52abf8;
}
.ui.modal.budget-category-modal > .content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding: 24px;
  background: #f8f8f8;
}
.ui.modal.budget-category-modal > .content .block {
  display: flex;
}
.ui.modal.budget-category-modal > .content .block .details-label {
  padding-top: 8px;
}
.ui.modal.budget-category-modal > .content .block .details-label span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.ui.modal.budget-category-modal > .content .block .details-content {
  width: 400px;
  margin-left: auto;
}
.ui.modal.budget-category-modal > .content .block .details-content .corasInput {
  width: 100%;
  resize: none;
}
.ui.modal.budget-category-modal > .content .block .details-content .corasInput:disabled {
  background: transparent;
  border-color: transparent;
}
.ui.modal.budget-category-modal > .content .block .details-content .corasInput:disabled::placeholder {
  color: transparent;
}
.ui.modal.budget-category-modal > .content .block .details-content input {
  height: 32px;
}
.ui.modal.budget-category-modal > .content .block .details-content textarea {
  height: 110px;
}
.ui.modal.budget-category-modal > .actions {
  background: #ffffff;
}
.ui.modal.budget-category-modal > .actions .ui.button {
  height: 32px;
  padding: 8px 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #585858;
  background-color: #f5f5f5;
}
.ui.modal.budget-category-modal > .actions .ui.button:hover {
  background-color: #e9e9e9;
}
.ui.modal.budget-category-modal > .actions .ui.button.primary {
  color: #ffffff;
  background-color: #52abf8;
}
.ui.modal.budget-category-modal > .actions .ui.button.primary:hover {
  background-color: #4496dd;
}
.budget-category-modal__close.ui.button {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate3d(-20px, 16px, 0);
  height: 32px;
  width: 32px;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: none;
}
.budget-category-modal__close.ui.button svg {
  font-size: 32px;
}

.cc-budget-category-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cc-budget-category-panel__header {
  width: 100%;
}
.cc-budget-category-panel__header .corasInputContainer {
  width: 100%;
}
.cc-budget-category-panel__header .corasInput {
  border: none;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  background: none;
  margin: 20px 10px;
  width: 90%;
}
.cc-budget-category-panel .cc__budget-settings-column {
  margin: 0;
}

.highlight-first-item .item:first-child {
  font-weight: bold !important;
  background-color: #dedede;
}

.selected.item.addition .text .addition-label {
  margin-right: 10px;
}

.systemFieldPanel .row .block .details-content {
  width: 100%;
}
.systemFieldPanel .row .block .details-content .ui.dropdown.coras-dropdown .menu .item .text {
  display: flex;
  align-items: center;
}
.systemFieldPanel .ui.icon.button.remove-status-btn {
  border: none;
  background-color: transparent;
  margin: 0;
  padding-right: 0;
  padding-left: 0;
}
.systemFieldPanel .board-column__droppable {
  height: unset;
  flex: 1;
}

.icon-red {
  background-color: #ff2511;
}
.icon-green {
  background-color: #01c974;
}
.icon-orange {
  background-color: #ffa51a;
}
.icon-cyprus {
  background-color: #092633;
}
.icon-blue {
  background-color: #445ae8;
}
.icon-camelot {
  background-color: #8c4351;
}
.icon-perano {
  background-color: #ada1e6;
}
.icon-skyBlue {
  background-color: #00acfe;
}
.icon-brightTurquoise {
  background-color: #00e8de;
}
.icon-gainsboro {
  background-color: #e5e5e5;
}
.icon-default {
  background-color: #9d9d9d;
}

.icon-red {
  background-color: #ff2511;
}
.icon-green {
  background-color: #01c974;
}
.icon-orange {
  background-color: #ffa51a;
}
.icon-cyprus {
  background-color: #092633;
}
.icon-blue {
  background-color: #445ae8;
}
.icon-camelot {
  background-color: #8c4351;
}
.icon-perano {
  background-color: #ada1e6;
}
.icon-skyBlue {
  background-color: #00acfe;
}
.icon-brightTurquoise {
  background-color: #00e8de;
}
.icon-gainsboro {
  background-color: #e5e5e5;
}
.icon-default {
  background-color: #9d9d9d;
}
.color-selection-icon {
  position: absolute;
  cursor: pointer;
  right: 115px;
  top: 5px;
}
.input-color-security-tag {
  opacity: 0;
  z-index: -1;
  left: 175px;
  top: 10px;
  position: absolute;
}

.selected.item.addition .text .addition-label {
  margin-right: 10px;
}

#fonts {
  font-display: swap;
}
div.library-flyout .flyout-header .content {
  width: 100%;
}
div.library-flyout .flyout-main .row .block .details-label {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.library-flyout div.details-content {
  width: 100% !important;
}
div.library-flyout div.details-content .ui.search.dropdown.dropdown-core:not(.multiple) {
  width: 100% !important;
}
div.library-flyout.existing:not(.folder) .flyout-header .flyout-icon span {
  background: #f5f5f5;
}
div.library-flyout .schema-delimiter {
  padding: 4px 0;
  display: flex;
  flex-direction: row;
}
div.library-flyout .schema-delimiter .schema-delimiter-label {
  display: flex;
  align-items: center;
  width: 160px;
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #909090;
}
div.library-flyout .schema-delimiter .schema-delimiter-underline {
  height: 24px;
  width: 404px;
  padding: 8px;
  border-bottom: 1px solid #e9e9e9;
}
div.library-flyout .library-header {
  display: flex;
  flex-direction: row;
}
div.library-flyout .library-header .library-header-icon {
  height: 44px;
  width: 44px;
  padding: 10px;
  border-radius: 12px;
  background: #f8f8f8;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #ffffff;
}
div.library-flyout .library-header .header-title {
  margin-left: 16px;
  width: 374px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.library-flyout .library-header .header-title .header-msg {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.library-flyout .library-header .header-title .sub-header-msg {
  margin-top: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #909090;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.library-flyout .library-header .library-header-actions {
  padding: 4px 24px 4px 4px;
  display: flex;
  width: 116px;
  margin-left: auto;
  justify-content: flex-end;
}
div.library-flyout .library-header .library-header-actions .file-download {
  display: flex;
  cursor: pointer;
  height: 24px;
  margin-top: 8px;
  color: #585858;
  margin-right: 10px;
}
div.library-flyout .library-header .library-header-actions .three-dot-icon {
  min-height: 35px;
  max-height: 35px;
  min-width: 35px;
  max-width: 35px;
  margin-right: 10px;
}
div.library-flyout .library-header .library-header-actions .three-dot-icon i {
  font-size: 24px !important;
  color: #585858 !important;
}
div.library-flyout .library-header .library-header-actions .close {
  color: #585858 !important;
}
div.library-flyout .library-header .library-header-actions .dropdown-options .item {
  width: 180px !important;
  height: 32px !important;
  padding: 0;
}
div.library-flyout .library-header .library-header-actions .dropdown-options .item button {
  display: flex;
  padding: 6px 10px;
  height: 32px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
div.library-flyout .library-header .library-header-actions .dropdown-options .item .coras-icon {
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
div.library-flyout .library-header .library-header-actions .dropdown-options .item .delete-action {
  color: #eb3f2a;
}
div.library-flyout .library-header .library-header-actions .dropdown-options .item .delete-action .coras-icon path {
  fill: #eb3f2a;
}
div.library-flyout .actions {
  display: none;
}
div.library-flyout .flyout-footer-actions {
  height: 48px;
}
div.library-flyout .common-content {
  min-height: 720px;
}
div.library-flyout__header {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 9px;
  display: block;
}
div.library-flyout__header .header-title-placeholder {
  margin-bottom: 10px;
}
div.library-flyout__header input.corasInput {
  width: 350px;
  border: none;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
}
div.library-flyout__header .corasInput:focus {
  background-color: #fff;
}

#fonts {
  font-display: swap;
}
.spend-plan-header {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 13px;
}
.spend-plan-header .header-left {
  flex: 1 100%;
}
.spend-plan-header .header-left .details-content {
  margin-bottom: 22px;
}
.spend-plan-header .header-left .details-content input {
  width: 350px;
  border: none;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.spend-plan-header .header-left .details-content .corasInput:focus {
  background-color: #fff;
}

.cost-months-flyout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cost-months-flyout .flyout-body-submit-form .row .month-block {
  width: 120px;
  padding: 0 0 0 8px;
}
.cost-months-flyout .flyout-body-submit-form .row .block {
  width: 50%;
}

#fonts {
  font-display: swap;
}
.spend-plan-header {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 13px;
}
.spend-plan-header .header-left {
  flex: 1 100%;
}
.spend-plan-header .header-left .details-content {
  margin-bottom: 22px;
}
.spend-plan-header .header-left .details-content input {
  width: 350px;
  border: none;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.spend-plan-header .header-left .details-content .corasInput:focus {
  background-color: #fff;
}

.spend-plan-flyout {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#fonts {
  font-display: swap;
}
.add-member-dropdown__trigger {
  margin-top: -2px;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.add-member-dropdown__trigger .coras-icon {
  width: 20px;
  height: 20px;
}
.add-member-dropdown__trigger .coras-icon path {
  fill: #585858;
}
.add-member-dropdown__trigger p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.add-member-dropdown .menu.active,
.add-member-dropdown .menu.visible {
  max-height: 224px !important;
}

.user-group-table {
  height: 100% !important;
}

#fonts {
  font-display: swap;
}
.cc__panel.popup .user-group-modal .flyout-main {
  max-height: calc(100vh - 4rem - 64px);
  min-height: 70vh;
}
.cc__panel.popup .user-group-modal .flyout-header {
  min-height: 48px;
  max-height: 48px;
  padding: 0 18px;
}
.cc__panel.popup .user-group-modal .close {
  top: 8px;
}
.cc__panel.popup .user-group-modal .flyout-footer-actions {
  height: 48px;
}
.cc__panel.popup .user-group-modal .flyout-icon-content.popup-icon path {
  fill: #3273ca;
}
.cc__panel.popup .user-group-modal .cr-spinner {
  z-index: 1;
}
.cc__panel.popup .user-group-modal .scrollable-content.common-content {
  background: white;
  padding: 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.cc__panel.popup .user-group-modal .scrollable-content.common-content .user-group-fields {
  display: flex;
  gap: 8px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #e9e9e9;
}
.cc__panel.popup .user-group-modal .scrollable-content.common-content .user-group-fields .row {
  height: 36px;
}
.cc__panel.popup .user-group-modal .scrollable-content.common-content .user-group-fields .row.description {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}
.cc__panel.popup .user-group-modal .scrollable-content.common-content .user-group-fields textarea {
  max-height: 44px !important;
  min-height: 44px !important;
  padding: 6px 8px;
}
.cc__panel.popup .user-group-modal .user-group-selected-values {
  height: 100%;
}
.cc__panel.popup .user-group-modal .add-member-dropdown .ui.search.dropdown.dropdown-core:not(.multiple) {
  width: 100% !important;
}
.user-group-selected-values {
  position: relative;
  min-height: 232px;
  padding: 0 8px 8px;
  background: #ffffff;
  border-radius: 8px;
}
.user-group-selected-values .current-user-avatar {
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 12px;
}
.user-group-selected-values .group-item {
  background-color: #f8f8f8;
}
.user-group-selected-values .added-item {
  background-color: #eef6ff;
}
.user-group-selected-values .added-item .group-title {
  font-weight: 700;
  color: #3273ca;
}
.user-group-selected-values .removed-item {
  background-color: #fdecea;
}
.user-group-selected-values .removed-item .group-title {
  color: #eb3f2a;
}
.user-group-selected-values__list-item {
  height: 40px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  border-bottom: 1px solid #e9e9e9;
}
.user-group-selected-values__list-item__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.user-group-selected-values__list-item .user-pointer {
  width: 16px;
  height: 16px;
}
.user-group-selected-values__list-item__info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.user-group-selected-values__list-item__controls {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.user-group-selected-values__list-item__controls .ui.label.coras-label.access-type {
  margin-right: 24px;
}
.user-group-selected-values__list-item p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.user-group-selected-values__list-item .ui.dropdown.dropdown-core {
  min-width: 160px;
  width: 160px;
  justify-content: flex-end;
  padding: 0 32px 0 8px;
  border-color: transparent;
  background: transparent;
  cursor: pointer;
}
.user-group-selected-values__list-item .ui.dropdown.dropdown-core .menu > .item {
  justify-content: flex-end;
}
.user-group-selected-values__list-item__expand-button {
  height: 24px;
  cursor: pointer;
}
.user-group-selected-values__list-item__expand-button.expanded .coras-icon {
  transform: rotate(90deg);
}
.user-group-selected-values__search-wrapper {
  display: flex;
  align-items: center;
  height: 44px;
  padding: 8px;
  gap: 4px;
  justify-content: space-between;
}
.user-group-selected-values__search-wrapper .ui.input.input-core {
  width: 216px;
}
.user-group-selected-values__search-wrapper .ui.input.input-core .right-icon-container {
  position: absolute;
  right: 8px;
  top: 8px;
}
.user-group-selected-values__search-wrapper .ui.input.input-core .right-icon-container .coras-icon {
  width: 16px;
  height: 16px;
}
.user-group-selected-values__search-wrapper .ui.input.input-core .right-icon-container .delete-icon {
  cursor: pointer;
}
.user-group-selected-values__search-wrapper .ui.input.input-core .coras-icon.members-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 8px;
  top: 6px;
}
.user-group-selected-values__search-wrapper .ui.input.input-core input::placeholder {
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.user-group-selected-values__search-wrapper .add-member-dropdown {
  width: 250px;
}
.user-group-selected-values__content-wrapper {
  height: calc(100% - 44px);
  min-height: calc(100% - 44px);
  overflow: auto;
}
.user-group-selected-values__content-wrapper .member-label {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  background-color: rgba(255, 255, 255, 0.15);
  border: 0.5px solid rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  margin-left: auto;
  padding: 2px 4px;
}
.user-group-selected-values__content-wrapper .member-label .coras-icon {
  width: 16px;
  height: 16px;
}
.user-group-selected-values__content-wrapper .member-label__added {
  display: none;
}
.user-group-selected-values__content-wrapper .member-label__removed {
  display: none;
}
.user-group-selected-values__content-wrapper .added-users .tr.table-row {
  background-color: #eef6ff;
}
.user-group-selected-values__content-wrapper .added-users .td .member-name {
  color: #3273ca;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.user-group-selected-values__content-wrapper .added-users .td .member-label {
  display: flex;
}
.user-group-selected-values__content-wrapper .added-users .td .member-label::after {
  content: 'NEW';
}
.user-group-selected-values__content-wrapper .added-users .td .member-label__added {
  display: block;
}
.user-group-selected-values__content-wrapper .removed-users .tr.table-row {
  background-color: #fdecea;
}
.user-group-selected-values__content-wrapper .removed-users .td .member-name {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.user-group-selected-values__content-wrapper .removed-users .td .member-label {
  display: flex;
}
.user-group-selected-values__content-wrapper .removed-users .td .member-label::after {
  content: 'REMOVED';
}
.user-group-selected-values__content-wrapper .removed-users .td .member-label__removed {
  display: block;
}
.user-group-selected-values__content-wrapper .lists-table-wrapper + .lists-table-wrapper {
  margin-top: -4px;
}
.user-group-selected-values__empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 422px;
}
.user-group-selected-values__empty-state .coras-icon {
  width: 80px;
  height: 80px;
}
.user-group-selected-values__empty-state p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #909090;
}
.user-group-selected-values__empty-state-full {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 24px;
}
.user-group-selected-values__empty-state-full .coras-icon {
  width: 80px;
  height: 80px;
}
.user-group-selected-values__empty-state-full p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #585858;
}
.user-group-selected-values__table-header {
  display: flex;
  height: 28px;
  padding: 6px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
  border-bottom: 1px solid #e9e9e9;
}
.user-group-selected-values__table-header p {
  margin: 0;
}
.user-group-selected-values__table-header p.access-level {
  margin: 0 40px 0 auto;
}
.user-group-selected-values .mock-dropdown-simple .dropdown-options {
  top: 50%;
  right: 100%;
  bottom: initial;
  left: initial;
  transform: translate3d(0, -50%, 0);
  min-width: initial;
}
.user-group-selected-values .mock-dropdown-simple .dropdown-options .item {
  padding: 0;
}
.user-group-selected-values .mock-dropdown-simple .dropdown-options .name {
  color: #585858;
  display: flex;
  gap: 8px;
  height: 32px;
  align-items: center;
}
.user-group-selected-values .mock-dropdown-simple .dropdown-options .name .ui.button {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 8px;
  width: 100%;
  height: 100%;
  padding: 6px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.user-group-selected-values .lists-table-wrapper {
  margin: 0;
  padding: 0;
}
.user-group-selected-values .lists-table-wrapper .lists-view-table .td {
  min-height: 40px;
  align-items: center !important;
  padding: 6px 8px;
}
.user-group-selected-values .lists-table-wrapper .lists-view-table .td:first-child {
  padding-left: 16px;
  padding-right: 0;
}
.user-group-selected-values .lists-table-wrapper .list-table-header {
  display: none;
}
.user-group-selected-values .lists-table-wrapper .list-table-body {
  height: 100%;
}

#fonts {
  font-display: swap;
}
.cc__panel {
  --space: 14px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1521;
  overflow: hidden;
  background-color: white;
  font-weight: 300;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
  color: #5f6f81;
  width: 600px;
}
.cc__panel.popup {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: fit-content;
  max-height: 100%;
  z-index: 1521;
}
.cc__panel.popup .security-tag-panel .flyout-main {
  height: 300px;
}
.cc__panel.popup .security-tag-panel .flyout-main textarea {
  min-height: 100px;
  max-height: 100px;
}
.cc__panel.popup .security-tag-panel .ui.dropdown .menu {
  max-height: 150px;
  overflow-y: auto;
}
.cc__panel.popup .Tooltip-Tip.left {
  right: 152px;
}
.cc__panel.popup .description {
  min-height: 76px;
  max-height: 115px;
}
.cc__panel.popup .ui.search.dropdown.dropdown-core:not(.multiple) {
  width: 250px !important;
}
.cc__panel.popup .scrollable-content.common-content {
  max-height: 800px;
}
.cc__panel.popup .libraries__accordion__item__content__body {
  position: relative;
  left: 10px;
}
.cc__panel.popup .row {
  padding: 0 2px;
}
.cc__panel.popup .details-label {
  flex: 0 0 180px !important;
}
.cc__panel.popup .details-content {
  flex: 0 100% !important;
}
.cc__panel.popup .details-content.lookup-group-title {
  flex: 0 395px !important;
}
.cc__panel.popup .details-content.lookup-group-title .corasInputContainer {
  width: 250px;
}
.cc__panel.popup .details-content.lookup-level-title {
  flex: 0 404px !important;
}
.cc__panel.popup .details-content.lookup-parent-connection-field {
  flex: 0 0 250px !important;
}
.cc__panel.popup .details-content.lookup-parent-connection-relation-field {
  display: flex;
  align-items: center;
  padding: 0 0 0 8px;
}
.cc__panel.popup .details-content.lookup-group-toggle {
  flex: 0 36px !important;
}
.cc__panel.popup .details-content.lookup-group-toggle .checkbox-core {
  margin: 0 0 0 auto;
}
.cc__panel.popup .details-content.lookup-cascade-delete {
  flex: 0 24px !important;
}
.cc__panel.popup .details-content.lookup-cascade-delete .lookup-cascade-delete-button {
  width: 24px;
  height: 24px;
  margin: 0;
  border-radius: 50%;
  background-color: #ffffff;
}
.cc__panel.popup .details-content.lookup-cascade-delete .lookup-cascade-delete-button:hover {
  background-color: #e9e9e9;
}
.cc__panel.popup .details-content.lookup-cascade-delete .lookup-cascade-delete-button .coras-icon {
  width: 16px;
  height: 16px;
}
.cc__panel.popup .details-content.lookup-cascade-delete .lookup-cascade-delete-button .coras-icon path {
  fill: #585858;
}
.cc__panel.popup .corasInput {
  border-radius: 4px;
}
.cc__panel.popup .close {
  color: #909090;
  position: absolute;
  right: 14px;
  top: 16px;
  font-size: 32px;
}
.cc__panel.popup .active.menu,
.cc__panel.popup .visible.menu {
  max-height: 128px;
}
.cc__panel.popup .flyout-header {
  min-height: 64px;
  max-height: 64px;
  padding: 0 18px;
}
.cc__panel.popup .flyout-header .content {
  justify-content: center;
  padding: 0;
}
.cc__panel.popup .flyout-header .content h3 {
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cc__panel.popup .flyout-header .flyout-icon {
  justify-content: flex-start;
  min-width: 20px;
  max-width: 41px;
}
.cc__panel.popup .flyout-icon-content .coras-icon {
  width: 24px;
  height: 24px;
}
.cc__panel.popup .flyout-icon-content.popup-icon {
  background-color: transparent;
  box-shadow: none;
  width: auto;
  height: auto;
}
.cc__panel.popup .flyout-icon-content.popup-icon svg:not(.file-icon) path {
  fill: #52abf8;
}
.cc__panel.popup .flyout-panel {
  height: auto;
}
.cc__panel.popup.project-panel {
  width: calc(100% - 220px);
  height: calc(100% - 2rem);
}
.cc__panel.popup.project-panel .project-flyout-container {
  height: 100%;
  width: 100%;
}
.cc__panel.popup.project-panel .project-flyout {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.cc__panel.popup.project-panel .project-flyout__content {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.cc__panel.popup.project-panel .project-flyout__content__properties {
  border-right: 1px solid #e9e9e9;
  background-color: #f8f8f8;
}
.cc__panel.popup.project-panel .project-flyout__content__additional .scrollable-content.common-content {
  background: #ffffff;
}
.cc__panel.popup.project-panel .project-flyout__content .row .details-content .upload-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header {
  gap: 16px;
  border-bottom: 1px solid #e9e9e9;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .coras-label {
  min-width: 100px;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .content .header-top {
  height: 24px;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .content .header-bottom {
  height: 16px;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .content .header-bottom p {
  max-width: 800px;
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px;
  color: #585858;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .content .header-bottom span {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px;
  color: #585858;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .content .header-bottom__main {
  column-gap: 4px;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .flyout-icon {
  width: 44px;
  max-width: 44px;
  min-width: 44px;
  height: 44px;
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .flyout-icon .flyout-icon-content {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  border: 1px solid #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}
.cc__panel.popup.project-panel .project-flyout .flyout-header .flyout-icon .flyout-icon-content .coras-icon {
  width: 32px;
  height: 32px;
}
.cc__panel.popup.project-panel .project-flyout .flyout-footer-actions {
  flex-shrink: 0;
  box-shadow: 0 1px 0 0 #e9e9e9 inset;
}
.cc__panel.popup textarea {
  min-height: 76px;
  max-height: 76px;
}
.cc__panel .errorMessage {
  overflow-wrap: break-word;
  font-size: 14px;
  font-weight: 400;
  color: #f00;
}
.cc__panel .one-line {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.cc__panel .one-line:not(:nth-last-child(1)) {
  margin-right: var(--space);
}
.cc__panel .two-lines {
  display: flex;
  align-items: flex-start;
  text-align: left;
  flex-direction: column;
  height: auto;
}
.cc__panel .grid .row {
  padding: 0 0 var(--space) 0;
  margin: 0;
}
.cc__panel .grid .row .column {
  min-height: 44px;
  justify-content: space-around;
  flex-direction: column;
  display: block;
  background-color: #f7f7f7;
  padding: var(--space);
}
.cc__panel .grid .row .column.auto-height {
  height: auto;
}
.cc__panel .grid .row .column.one-line {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.cc__panel .grid .row .column.one-line:not(:nth-last-child(1)) {
  margin-right: var(--space);
}
.cc__panel .grid .row .column.two-lines {
  display: flex;
  align-items: flex-start;
  text-align: left;
  flex-direction: column;
  height: auto;
}
.cc__panel .details-label,
.cc__panel .details-content {
  display: flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
  color: #000;
}
.cc__panel .overlay-header-icon {
  top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.cc__panel .overlay-header-icon.coras-image {
  height: 65px;
  width: 65px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.23);
  border-radius: 65px;
  background-color: #61aed2;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.75;
}
.cc__panel .overlay-header-icon.coras-image .material-icons {
  font-size: 41px;
}
.cc__panel .overlay-header-icon-empty {
  font-size: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  height: 100%;
  width: 100%;
}
.cc__panel .rich-text-description-block .details-content {
  padding-top: 5px;
  width: 100%;
}
.cc__panel .flyout-submit-form,
.cc__panel .flyout-body-submit-form {
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: 4px;
}
.cc__panel .flyout-header-submit-form {
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 13px;
}
.cc__panel .flyout-header-submit-form .header-left {
  flex: 1 100%;
}
.cc__panel .flyout-header-submit-form .header-left .character-counter {
  margin-bottom: 22px;
}
.cc__panel .flyout-header-submit-form .header-left .details-content {
  margin-bottom: 22px;
}
.cc__panel .flyout-header-submit-form .header-left .details-content input {
  width: 350px;
  border: none;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.cc__panel .flyout-header-submit-form .header-left .details-content .corasInput:focus {
  background-color: #fff;
}
.cc__panel .flyout-header-submit-form .header-right {
  flex: 1 145px;
  min-width: 145px;
  max-width: 145px;
}

#fonts {
  font-display: swap;
}
.cc__panel {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1521;
  overflow: hidden;
  background-color: #ffffff;
  font-weight: 300;
  color: #000;
  width: 600px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.2;
}
.cc__panel.cc__panel .panel-loader {
  height: 100%;
  width: 100%;
  padding-top: 20%;
  padding-left: 15%;
  display: none;
}
.cc__panel.cc__panel .panel-loader.visible {
  display: block;
}
.cc__panel .attachment-cards {
  padding-top: 0;
  min-height: 100%;
  gap: 8px;
}
.cc__panel .attachment-cards__error {
  position: static;
  color: red;
  text-align: right;
  width: 100%;
  padding: 0 20px 0 0;
  max-width: 100%;
  word-break: break-all;
}
.cc__panel .attachment-cards__grid {
  margin-top: 0;
}

#fonts {
  font-display: swap;
}
.main-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1520;
}
.main-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 310px;
  height: 100%;
  max-height: 100%;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border-left: none;
  border-radius: 0 16px 16px 0;
  z-index: 1521;
  display: flex;
  flex-direction: column;
  padding: 7px 4px;
  box-shadow: -1px 4px 12px 0px rgba(0, 0, 0, 0.15);
}
.main-menu__header {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
  padding: 0 4px;
}
.main-menu__close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.main-menu__close-btn:hover {
  background-color: #e9e9e9;
}
.main-menu__close-btn .coras-icon {
  width: 20px;
  height: 20px;
}
.main-menu__logo {
  height: 24px;
  height: 30px;
  max-width: 108px;
}
.main-menu__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.main-menu__section {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.main-menu__section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
  text-transform: uppercase;
}
.main-menu__section-actions {
  display: flex;
  gap: 4px;
}
.main-menu__favorites {
  flex: 1;
  min-height: 200px;
}
.main-menu__favorites-placeholder {
  flex: 1;
  padding: 8px;
}
.main-menu__separator {
  height: 1px;
  background-color: #e9e9e9;
  margin: 8px 0;
}
.main-menu__item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.main-menu__item:hover {
  background-color: #e9e9e9;
}
.main-menu__item .coras-icon {
  width: 15px;
  height: 15px;
}
.main-menu__item--with-action {
  justify-content: space-between;
}
.main-menu__item--with-action:hover {
  background-color: #f5f5f5;
}
.main-menu__item--with-action .main-menu__item-content {
  display: flex;
  align-items: center;
  gap: 8px;
}
.main-menu__item--with-action .main-menu__item-content .coras-icon path {
  fill: #585858;
}
.main-menu__item--with-action .main-menu__icon-btn {
  background-color: rgba(68, 68, 68, 0.04);
  transition: background-color 0.3s ease;
}
.main-menu__item--with-action .main-menu__icon-btn:hover:not(:disabled) {
  background-color: rgba(201, 201, 201, 0.4);
}
.main-menu__icon-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: #f5f5f5;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.main-menu__icon-btn:hover:not(:disabled) {
  background: transparent;
}
.main-menu__icon-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.main-menu__icon-btn .coras-icon {
  width: 16px;
  height: 16px;
}
.main-menu__favorites-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0 4px;
  overflow-y: auto;
  flex: 1;
}
.main-menu__favorite-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.main-menu__favorite-item:hover {
  background-color: #e9e9e9;
}
.main-menu__favorite-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.main-menu__favorite-item-icon .coras-icon {
  width: 20px;
  height: 20px;
}
.main-menu__empty-text {
  padding: 16px 12px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
  text-align: center;
}
.main-menu__footer {
  margin-top: auto;
}
.main-menu__footer .main-menu__item .coras-icon {
  color: #585858;
}

#fonts {
  font-display: swap;
}
.table-grouping {
  display: flex;
  margin-bottom: 10px;
}
.table-grouping__option {
  margin-right: 10px;
  cursor: pointer;
  padding: 5px 11px;
  border-radius: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  color: #777;
}
.table-grouping__option:hover:not(.table-grouping__option--active) {
  color: black;
}
.table-grouping__option--active {
  background-color: #1e90ff;
  color: white;
}

#fonts {
  font-display: swap;
}
.table-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 20px 15px 20px;
}
.table-wrapper .custom-expander {
  margin-bottom: -6px;
}
.table-wrapper .custom-expander.custom-expander--expanded .material-icons {
  transform: rotate(0);
}
.table-wrapper .custom-expander .material-icons {
  transition: transform 0.15s ease;
  transform: rotate(-90deg);
}
.table-wrapper .aggregated-value {
  font-weight: 500;
}
.table-wrapper .pivoted-value {
  font-weight: bold;
}
.table-wrapper .additional-cells__wrapper {
  width: 300%;
  position: absolute;
  left: -305%;
  display: flex;
  align-items: center;
  height: 100%;
}
.table-wrapper .additional-cells__year,
.table-wrapper .additional-cells__funding-type,
.table-wrapper .additional-cells__funding-source {
  width: 30%;
}
.table-wrapper .additional-cells__project {
  width: 70%;
  display: flex;
  align-items: center;
  padding: 0 5px;
  overflow: hidden;
  height: 100%;
}
.table-wrapper .additional-cells__project .label-picture {
  height: 28px;
  width: 28px;
  flex-shrink: 0;
  margin: 0 8px;
}
.table-wrapper .additional-cells__project .label-picture__first-letter {
  font-size: 15px;
  padding-top: 5px;
  margin-right: 0;
}
.table-wrapper .additional-cells__title {
  margin-left: 10px;
}
.table-wrapper .ReactTable {
  font-family: Quicksand, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}
.table-wrapper .ReactTable .rt-noData {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  font-size: 24px;
  color: rgba(0, 0, 0, 0.6);
  transform: none;
}
.table-wrapper .ReactTable > .rt-table {
  height: 100%;
}
.table-wrapper .ReactTable > .rt-table > .rt-tbody > .rt-tr-group > .rt-tr > .rt-td > .aggregated-value {
  color: coral;
}
.table-wrapper .ReactTable > .rt-table > .rt-tbody > .rt-tr-group > .rt-tr > .rt-td .pivoted-value {
  color: coral;
}
.table-wrapper .ReactTable > .rt-table > .rt-tbody > .rt-tr-group > .rt-tr-group .rt-expandable.rt-pivot div {
  margin-left: -40%;
}
.table-wrapper .ReactTable > .rt-table .year_column,
.table-wrapper .ReactTable > .rt-table .fundingType_column,
.table-wrapper .ReactTable > .rt-table .fundingSource_column {
  width: 9% !important;
}
.table-wrapper .ReactTable > .rt-table .project_column {
  width: 19% !important;
}
.table-wrapper .ReactTable > .rt-table .budget_column,
.table-wrapper .ReactTable > .rt-table .ob_column {
  width: 10% !important;
}
.table-wrapper .ReactTable > .rt-table .disbExp_column {
  width: 12% !important;
}
.table-wrapper .ReactTable .rt-thead .rt-th {
  border-right: solid 1px #e2e2e2;
  max-height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
.table-wrapper .ReactTable .rt-thead.-header {
  max-height: 49px;
  box-shadow: 0 0 4px 0 #ddd;
  background-color: #f9f9f9;
  border-bottom: 1px solid #e2e2e2;
}
.table-wrapper .ReactTable .rt-tbody .rt-tr-group {
  border-bottom: none;
  flex: 0 0 auto;
}
.table-wrapper .ReactTable .rt-tbody .rt-tr-group .rt-expandable > div {
  display: flex;
  align-items: center;
}
.table-wrapper .ReactTable .rt-tbody .rt-tr-group .rt-td {
  border-bottom: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  max-height: 48px;
  display: flex;
  align-items: center;
  overflow: visible;
  position: relative;
}
.table-wrapper .ReactTable .rt-tbody .rt-tr-group .rt-expandable,
.table-wrapper .ReactTable .rt-tbody .rt-tr-group .rt-expandable ~ .rt-td {
  border-right: none;
}
.table-wrapper .ReactTable.-striped .rt-tr.-odd {
  background-color: white;
}
.table-wrapper .ReactTable .pagination-bottom {
  font-family: Quicksand, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

#fonts {
  font-display: swap;
}
.current-user-avatar {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #ffffff;
  color: #3273ca;
  overflow: hidden;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}
.current-user-avatar img {
  width: 100%;
  height: 100%;
}
.current-user-avatar > i {
  position: absolute;
  top: 5px;
  left: 5px;
  color: #5bc57c;
}
.main-menu-right {
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 100px;
  padding-right: 24px;
  padding-left: 24px;
  column-gap: 8px;
}
.main-menu-right .icon-button {
  margin: 0;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.main-menu-right .icon-button svg path {
  fill: #585858 !important;
}
.main-menu-right .icon-button:hover {
  background-color: #e9e9e9 !important;
}
.main-menu-right .icon-button:active {
  background-color: #e9e9e9 !important;
}
.main-menu-right .current-user-name-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.main-menu-right .current-user-name {
  max-width: 150px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
}
.main-menu-right .ui.dropdown.current-user-dropdown {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  max-height: 32px;
  padding: 8px 12px 8px 0;
  border-radius: 8px;
  transition: background-color 0.3s ease;
}
.main-menu-right .ui.dropdown.current-user-dropdown .left.visible.menu.transition {
  display: flex !important;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  width: 248px;
  min-width: 0;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #e9e9e9;
}
.main-menu-right .ui.dropdown.current-user-dropdown .left.visible.menu.transition > .item:first-child {
  padding: 0 8px 4px 8px !important;
  cursor: auto;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item {
  position: relative;
  padding: 8px !important;
  border-radius: 8px;
  transition: background-color 0.3s ease;
  overflow: visible;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item:hover {
  background-color: #f5f5f5;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .item-content {
  display: flex;
  align-items: center;
  gap: 8px;
  max-height: 20px;
  overflow: visible;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .item-content__link {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-grow: 1;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .item-content__icon {
  width: 24px;
  height: 24px;
  margin-left: auto;
  background-color: rgba(68, 68, 68, 0.04);
  border-radius: 6px;
  display: grid;
  place-items: center;
  transition: background-color 0.3s ease;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .item-content__icon:hover {
  background-color: rgba(201, 201, 201, 0.4);
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .item-content__icon .coras-icon.navigate-icon {
  height: 16px;
  width: 16px;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .item-content .coras-icon {
  height: 20px;
  width: 20px;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .bolded {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 4px;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .subtitle {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item.selected {
  background: #ffffff;
  font-weight: 400;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .account-settings {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .account-settings .current-user-avatar {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .account-settings .user-info {
  flex: 1;
  min-width: 0;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .account-settings .material-icons {
  margin-left: auto;
  color: #585858;
  cursor: pointer;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .switch-settings {
  display: flex;
  align-items: center;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item .switch-settings .coras-icon {
  margin-left: auto;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item:has(.item-separator) {
  padding: 0 !important;
}
.main-menu-right .ui.dropdown.current-user-dropdown .item-separator {
  height: 1px;
  background-color: #e9e9e9;
}
.main-menu-right .ui.dropdown.current-user-dropdown:hover {
  background-color: #e9e9e9;
}
.main-menu-right .ui.dropdown.current-user-dropdown:active {
  background-color: #e9e9e9;
}
.main-menu-right .ui.dropdown.current-user-dropdown .material-icons {
  font-size: 18px;
}

#fonts {
  font-display: swap;
}
.drag-drop {
  background: #fff;
  border-radius: 8px;
}
.drag-drop .browse-btn {
  cursor: pointer;
}
.document-uploader {
  height: 100%;
  border: 2px dashed #52abf8;
  background-color: rgba(195, 221, 252, 0.3);
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 8px;
  transition: background-color 300ms ease-in-out;
}
.document-uploader:hover {
  background-color: rgba(195, 221, 252, 0.6);
}
.document-uploader .upload-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: #3273ca;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.document-uploader input[type='file'] {
  display: none;
}

#fonts {
  font-display: swap;
}
.empty-state {
  width: 100%;
  flex: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.empty-state h1 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
}
.empty-state__info {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}

.export-button {
  background: none;
  border: none;
  color: #6ab4fc;
  cursor: pointer;
  outline: none;
  font-size: 26px;
  opacity: 0.7;
  padding: 0;
}
.export-button:hover {
  color: #1e90ff;
}
.export-button:active {
  outline: none;
  border: none;
}

#fonts {
  font-display: swap;
}
.ui.modal.favorites-modal {
  width: 625px !important;
  height: initial !important;
}
.ui.modal.favorites-modal .ui.header {
  font-weight: 600;
}
.ui.modal.favorites-modal > .content {
  background-color: #f8f8f8;
}
.ui.modal.favorites-modal.modal-redesign.admin-settings-modal.favorites-edit-modal > .content {
  height: 318px !important;
}
.ui.modal.favorites-modal.modal-redesign.admin-settings-modal.starting-page-modal > .content {
  height: initial !important;
}
.favorite-icon-option {
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.favorite-icon-option .coras-icon {
  width: 16px;
  height: 16px;
}
.popup-edit-form-content__row {
  height: 36px;
  width: 100%;
}
.popup-edit-form-content .details-label {
  flex: 0 84px !important;
}
.popup-edit-form-content .details-label .coras-icon {
  width: 16px;
  height: 16px;
}
.popup-edit-form-content.favorites-content .favorites-content__label {
  display: flex;
  justify-content: flex-start;
  gap: 4px;
}
.popup-edit-form-content.favorites-content .ui.dropdown.dropdown-core {
  width: 64px;
}
.popup-edit-form-content.favorites-content .ui.dropdown.dropdown-core .menu {
  max-height: 196px;
  overflow: auto;
}
.popup-edit-form-content.favorites-content .favorite-icon-dropdown {
  flex: 0 0 auto;
}
.popup-edit-form-content .details-content {
  display: block;
}
.popup-edit-form-content .details-content.favorite-title {
  flex: 1 0 !important;
}
.popup-edit-form-content .details-content .ui.checkbox.checkbox-core {
  display: block;
}
.popup-edit-form-content.starting-page-content .details-label {
  flex: 0 168px !important;
}
.popup-edit-form-content.starting-page-content .details-label span {
  color: #585858;
  font-weight: 700;
}
.popup-edit-form-content.starting-page-content .details-label span.sign {
  color: #eb3f2a;
}
.favorites-modal .favorites-droppable-container {
  height: 100%;
  padding: 4px 16px;
  overflow: hidden auto;
}
.favorite-item {
  position: relative;
  height: 36px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e9e9e9;
  border-radius: 6px;
}
.favorite-item:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
.favorite-item.active-item {
  border-color: #52abf8;
  background-color: #eef6ff;
}
.favorite-item__content {
  max-width: calc(100% - 28px);
  overflow: visible !important;
}
.favorite-item .drag-handle {
  width: 20px;
  height: 20px;
}
.favorite-item .coras-icon.drag {
  width: 20px;
  height: 20px;
}
.favorite-item p {
  margin: 0 auto 0 0;
  color: #1c2024;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.ui.popup.popup-edit-form {
  min-width: 460px !important;
  width: 460px;
  padding: 0;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  background: #f8f8f8;
}
.ui.popup.popup-edit-form:before {
  box-shadow: none;
  background: #f8f8f8;
}
.popup-edit-form__header {
  height: 44px;
  border-bottom: 1px solid #e9e9e9;
  background: #ffffff;
  border-radius: 6px 6px 0 0;
}
.popup-edit-form__header .close {
  position: absolute;
  top: 6px;
  right: 12px;
  padding: 0;
  margin: 0;
  background: none;
  opacity: 0.8;
}
.popup-edit-form__header .close i {
  font-size: 32px;
  color: #909090;
}
.popup-edit-form__header .close:hover,
.popup-edit-form__header .close:focus {
  background-color: transparent;
}
.popup-edit-form__header .close:hover i,
.popup-edit-form__header .close:focus i {
  color: #585858;
}
.popup-edit-form__header p {
  margin: 0;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

#fonts {
  font-display: swap;
}
.file-upload-modal {
  height: auto;
}
.file-upload-modal__dimmer {
  z-index: 1320 !important;
}
.file-upload-modal.ui.modal.active {
  width: 600px;
}
.file-upload-modal.ui.modal.active .coras-icon.close {
  top: 8px;
  right: 16px;
}
.file-upload-modal.ui.modal.active > .header {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 48px;
  border-radius: 6px 6px 0 0;
}
.file-upload-modal.ui.modal.active > .actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 48px;
  padding: 8px 24px;
  gap: 8px;
}
.file-upload-modal.ui.modal.active > .actions .ui.button.button-core {
  margin: 0;
  border-radius: 8px;
}
.file-upload-modal.ui.modal.active > .content {
  justify-content: flex-start;
  min-height: 264px;
  padding: 16px 24px;
  background-color: #f8f8f8;
}
.file-upload-modal.ui.modal.active > .content__header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
}
.file-upload-modal.ui.modal.active > .content .upload-details {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #585858;
  margin-top: 8px;
}
.file-upload-modal.ui.modal.active > .content .upload-details__list {
  margin: 4px 0;
  padding: 0 16px;
}
.file-upload-modal.ui.modal.active > .content .upload-sources {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
  margin-top: 8px;
}
.file-upload-modal.ui.modal.active > .content .upload-sources__cards {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.file-upload-modal.ui.modal.active > .content .upload-sources__card {
  flex: 1;
  padding: 16px;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: auto;
}
.file-upload-modal.ui.modal.active > .content .upload-sources__card .coras-icon {
  width: 32px;
  height: 32px;
}
.file-upload-modal.ui.modal.active > .content .upload-sources__card__label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  margin: 0;
  text-align: left;
}
.file-upload-modal.ui.modal.active > .content .upload-sources__card__details {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #585858;
  margin: 0;
  text-align: left;
}
.file-upload-modal.ui.modal.active > .content .file-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  gap: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.file-upload-modal.ui.modal.active > .content .file-card__details {
  display: flex;
  gap: 8px;
  width: 100%;
}
.file-upload-modal.ui.modal.active > .content .file-card__details .icon {
  display: flex;
}
.file-upload-modal.ui.modal.active > .content .file-card__details .abbreviation {
  margin-right: 6px;
  height: 24px;
  width: 24px;
  padding: 4px 2px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  background: #e9e9e9;
  color: #585858;
  font-family: 'Roboto Mono', monospace;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  justify-content: center;
}
.file-upload-modal.ui.modal.active > .content .file-card__details .file-params {
  display: flex;
  flex-direction: column;
}
.file-upload-modal.ui.modal.active > .content .file-card__details .file-params .name {
  width: 100%;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-upload-modal.ui.modal.active > .content .file-card__details .file-params .size {
  display: flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #909090;
  gap: 4px;
}
.file-upload-modal.ui.modal.active > .content .file-card__details__delete.ui.button.button-core {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  margin-left: auto;
  height: 24px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.file-upload-modal.ui.modal.active > .content .file-card__details__delete .coras-icon {
  width: 16px;
  height: 16px;
}

#fonts {
  font-display: swap;
}
.pivot-component {
  position: relative;
  width: 100%;
}
.pivot-component #fm-toolbar li#open-vega-menu {
  width: 150px;
}
.pivot-component #fm-toolbar li#toggle-vega {
  width: 120px;
}
.pivot-component .vega-container {
  top: 80px;
  height: calc(100% - 80px);
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  background-color: white;
  display: none;
  position: absolute;
}
.pivot-component .vega-container .vega-embed {
  width: 100%;
  height: 100%;
}
.pivot-component .vega-container .vega-embed,
.pivot-component .vega-container .vega-embed::after,
.pivot-component .vega-container .vega-embed::before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.pivot-component .vega-container .vega-embed {
  display: flex;
  justify-content: center;
}
.pivot-component #fm-toolbar-wrapper.fm-toolbar-ui {
  height: 80px;
}
.pivot-component.pivot-component--hidden-toolbar {
  height: 100%;
  margin-bottom: 0;
}
.pivot-component.pivot-component--hidden-toolbar .pivot-component__hide-toolbar {
  top: 0;
}
.pivot-component.pivot-component--hidden-toolbar .pivot-component-wrapper {
  height: 100%;
}
.pivot-component.pivot-component--hidden-toolbar .vega-container {
  top: 0;
  height: 100%;
  top: 80px;
  height: calc(100% - 80px);
}
.pivot-nerp-colors .fm-charts-color-1 {
  fill: #478ec8 !important;
}
.pivot-nerp-colors .fm-charts-color-2 {
  fill: #ee232c !important;
}
.pivot-nerp-colors .fm-charts-color-3 {
  fill: #4dbf5a !important;
}
.pivot-nerp-colors .fm-charts-color-4 {
  fill: #4dbf5a !important;
}
.pivot-component__hide-toolbar {
  align-items: center;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  cursor: pointer;
  display: flex;
  margin-left: calc(100% - 48px);
  justify-content: center;
  height: 48px;
  width: 48px;
  z-index: 12;
  position: absolute;
  top: 80px;
}
.pivot-component__hide-toolbar i {
  font-size: 48px;
}
.pivot-component-wrapper {
  width: 100%;
  height: 100%;
}
#fm-toolbar-wrapper #fm-toolbar li a svg {
  height: 24px;
  width: 24px;
}
#fm-toolbar-wrapper #fm-toolbar #fm-tab-title {
  min-width: 180px;
  width: unset;
}
#fm-toolbar-wrapper #fm-toolbar #fm-tab-title a span {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  line-height: 14px;
  color: #333;
}
#fm-toolbar-wrapper.fm-layout-520 #fm-toolbar #fm-tab-fullscreen {
  display: inline-block;
}
.ui.modal.vega-lite-modal {
  height: calc(100vh - 4rem);
}
.ui.modal.vega-lite-modal .content {
  height: calc(100% - 130px);
}
.ui.modal.vega-lite-modal .content .textarea-wrapper {
  width: 100%;
  height: 100%;
}
.ui.modal.vega-lite-modal .content .textarea-wrapper .details-content {
  height: 100%;
}
.ui.modal.vega-lite-modal .content .textarea-wrapper .details-content .corasInputContainer {
  height: 100%;
}
.ui.modal.vega-lite-modal .content .textarea-wrapper .details-content .corasInputContainer textarea.corasInput {
  height: 100%;
}
.ui.modal.vega-lite-modal .content .textarea-wrapper .details-content .corasInputContainer .errorMessage {
  margin-top: 0;
}

#fonts {
  font-display: swap;
}
.keywords-tags {
  display: flex;
  gap: 4px;
  margin-left: 4px;
  overflow: hidden;
  max-width: 220px;
  white-space: nowrap;
  vertical-align: middle;
}
.keywords-tags .keywords-tag {
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e9e9e9;
  border-radius: 4px;
  padding: 0 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #909090;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#fonts {
  font-display: swap;
}
.global-search {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 24px;
  flex: 1;
  max-width: 800px;
}
.global-search__input-wrapper {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  padding: 8px 4px 8px 8px;
  width: 100%;
  gap: 8px;
  height: 32px;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}
.global-search__input-wrapper:focus-within {
  background: #ffffff;
  box-shadow: 0 0 0 1px #52abf8;
}
.global-search__input-wrapper:focus-within .coras-icon path {
  fill: #52abf8;
}
.global-search__input-wrapper .coras-icon {
  height: 18px;
  width: 18px;
  color: #585858;
  flex-shrink: 0;
}
.global-search__input-container {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  min-width: 0;
}
.global-search__input {
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  min-width: 0;
  position: relative;
  z-index: 1;
}
.global-search__placeholder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
  pointer-events: none;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.global-search__placeholder-text {
  flex: 1 1 0;
  min-width: 0;
  margin-left: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #909090;
}
.global-search__placeholder-hotkey {
  flex-shrink: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #909090;
  margin-right: 20px;
}
.global-search__clear {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 2px;
  cursor: pointer;
  border-radius: 4px;
  color: #585858;
  transition: color 0.2s ease, background 0.2s ease;
}
.global-search__clear:hover {
  color: #2193f6;
}
.global-search__dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  z-index: 1000;
  max-height: 700px;
  overflow-y: auto;
  padding: 8px 4px;
}
.global-search__loading,
.global-search__no-results {
  padding: 16px;
  text-align: center;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.global-search__loading--inline {
  padding: 8px 12px;
  text-align: left;
}
.global-search__category:not(:first-child) {
  border-top: 1px solid #e9e9e9;
  margin-top: 8px;
  padding-top: 8px;
}
.global-search__category-title {
  display: flex;
  align-items: center;
  padding: 0 16px;
  justify-content: space-between;
  height: 32px;
}
.global-search__category-title__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #909090;
  text-transform: uppercase;
}
.global-search__category-items {
  display: flex;
  flex-direction: column;
}
.global-search__item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 0.15s ease;
  height: 36px;
}
.global-search__item:hover,
.global-search__item--selected {
  background: #e9e9e9;
  border-radius: 8px;
}
.global-search__item .coras-icon {
  color: #585858;
  flex-shrink: 0;
}
.global-search__item-title {
  flex: 1;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.global-search__item-keywords {
  display: flex;
  gap: 4px;
  margin-left: 4px;
  overflow: hidden;
  max-width: 220px;
  white-space: nowrap;
  vertical-align: middle;
}
.global-search__item-keyword-tag {
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  border-radius: 4px;
  padding: 0 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #909090;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.global-search__item-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e9e9e9;
  border-radius: 4px;
}
.global-search__item-icon .coras-icon {
  width: 16px;
  height: 16px;
}
.global-search__back-button {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  margin: 4px 8px 8px;
  background: none;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #52abf8;
  transition: background 0.15s ease;
}
.global-search__back-button:hover {
  background: #e9e9e9;
}
.global-search__back-button .coras-icon {
  width: 16px;
  height: 16px;
}
.global-search__load-more {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #52abf8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  transition: background 0.15s ease, color 0.15s ease;
}
.global-search__load-more:hover {
  background: #e9e9e9;
  color: #2193f6;
}

#fonts {
  font-display: swap;
}
.icon-switcher {
  display: flex;
  height: 32px;
  background: #f5f5f5;
  border: 1px solid #e9e9e9;
  border-radius: 32px;
}
.icon-switcher__button.ui.button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 8px;
  margin: 0;
  outline: none;
  background: transparent;
  border-radius: 40px;
}
.icon-switcher__button.ui.button .coras-icon {
  height: 24px;
  width: 24px;
}
.icon-switcher__button.ui.button .coras-icon path {
  fill: #585858;
}
.icon-switcher__button.ui.button:hover:not(.active) {
  background: #e9e9e9;
}
.icon-switcher__button.ui.button.active {
  background: #52abf8;
}
.icon-switcher__button.ui.button.active .coras-icon path {
  fill: #ffffff;
}

#fonts {
  font-display: swap;
}
.info-label {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 4px 4px 4px 12px;
  background: #eef6ff;
  border-radius: 40px;
}
.info-label .coras-icon {
  width: 18px;
  height: 18px;
}
.info-label .coras-icon path {
  fill: #3273ca;
}
.info-label .ui.loader {
  width: 18px;
  height: 18px;
}
.info-label .ui.loader::after,
.info-label .ui.loader::before {
  width: 18px;
  height: 18px;
}
.info-label .ui.loader::after {
  border-color: #3273ca;
  border-bottom-color: transparent;
  box-shadow: none;
}
.info-label .ui.loader::before {
  border: none;
}
.info-label p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #3273ca;
}
.info-label__action-label {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 6px 8px;
  border-radius: 28px;
  background: #ffffff;
  max-width: 180px;
}
.info-label__action-label .current-user-avatar {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}
.info-label__action-label p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.info-label.left-gap {
  margin-left: auto;
}
.info-label.black-text p {
  color: #000;
}
.info-label.action {
  gap: 8px;
}
.info-label.action .button-core {
  margin-left: 16px;
}

.cc-lazyscroll {
  overflow: auto;
  position: relative;
}
.cc-lazyscroll__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  height: 100%;
}

#fonts {
  font-display: swap;
}
.link-switcher {
  display: flex;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
}
.link-switcher__option {
  border-radius: 15px;
  color: #555;
  cursor: pointer;
  font-size: 13px;
  padding: 2px 10px;
  transition: all 0.2s ease;
}
.link-switcher__option-active {
  background-color: #e9e9e9;
}
.link-switcher__list {
  display: flex;
}

#fonts {
  font-display: swap;
}
.back-modal-button {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  border: none;
  background: none;
  cursor: pointer;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.back-modal-button i {
  margin-right: 4px;
  font-size: 24px;
  color: #909090;
}
.back-modal-button:hover:not([disabled]) i {
  color: #585858;
}
.back-modal-button[disabled] {
  opacity: 0.5;
}

.multi-value-progress-bar {
  height: 8px;
}
.multi-value-progress-bar__bar {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
}
.multi-value-progress-bar__segment {
  height: 100%;
  transition: width 0.3s ease;
}

#fonts {
  font-display: swap;
}
.ui.modal.coras-navigation-modal {
  width: 500px;
}
.ui.modal.coras-navigation-modal .header:not(.ui) {
  display: flex;
  column-gap: 8px;
  padding: 20px 20px 20px 24px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  box-shadow: inset 0px -1px 0px #e9e9e9;
  border: none;
}
.ui.modal.coras-navigation-modal .content {
  padding: 0;
}
.coras-navigation-modal__current-scope__header__header-content {
  display: flex;
  column-gap: 8px;
  height: 40px;
  padding: 4px 16px;
  align-items: center;
}
.coras-navigation-modal__current-scope__header__header-content .ui.button {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin: 0;
  background: transparent;
  outline: none;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.coras-navigation-modal__current-scope__header__header-content .ui.button .coras-icon {
  transform: rotate(180deg);
}
.coras-navigation-modal__current-scope__header__header-content .ui.button .coras-icon path {
  fill: #585858;
}
.coras-navigation-modal__current-scope__header__header-content .ui.button:hover {
  color: #909090;
}
.coras-navigation-modal__current-scope__header__header-content .ui.button:hover .coras-icon path {
  fill: #909090;
}
.coras-navigation-modal__current-scope__header__header-content p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.coras-navigation-modal__current-scope__header__header-content .lists-menu {
  position: initial;
  display: flex;
  transform: none;
  margin-left: auto;
}
.coras-navigation-modal__current-scope__header__search {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 16px;
}
.coras-navigation-modal__current-scope__body {
  position: relative;
  height: 280px;
  padding: 0 16px;
  overflow-y: auto;
}
.coras-navigation-modal__current-scope__body .lists-empty-table {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.coras-navigation-modal__current-scope__body__list {
  overflow-x: hidden !important;
}
.coras-navigation-modal__current-scope__body__list__subrow {
  display: grid;
  align-items: center;
  height: 22px;
  background-color: #f5f5f5;
}
.coras-navigation-modal__current-scope__body__list__subrow p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
.coras-navigation-modal__current-scope__body__list__row {
  display: grid;
  align-items: center;
  grid-template-columns: 40px 425px;
  height: 40px;
  border-bottom: 1px solid #e9e9e9;
}
.coras-navigation-modal__current-scope__body__list__row:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
.coras-navigation-modal__current-scope__body__list__row__cell {
  display: flex;
  align-items: center;
  padding: 8px;
}
.coras-navigation-modal__current-scope__body__list__row__cell p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.coras-navigation-modal__current-scope__body__list__row.invalid-row {
  opacity: 0.7;
}
.coras-navigation-modal__current-scope__body__list__row.selected-row {
  background: #eef6ff;
}
.coras-navigation-modal__current-scope__body__list__row.selected-row p {
  color: #3273ca;
}

#fonts {
  font-display: swap;
}
.tenant-link-switcher {
  display: flex;
  border-top: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  flex-direction: column;
  flex: 0 0 240px;
  justify-content: flex-start;
  padding: 8px 8px 0;
  background-color: #f5f5f5;
  overflow: auto;
}
.tenant-link-switcher .link-switcher__option {
  position: relative;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  border-radius: 6px;
  color: #585858;
  cursor: pointer;
  margin: 0;
  padding: 12px 12px 12px 50px;
}
.tenant-link-switcher .link-switcher__option svg {
  position: absolute;
  top: 10px;
  left: 17px;
  width: 20px;
  height: 20px;
}
.tenant-link-switcher .link-switcher__option-active {
  color: #3273ca;
}
.tenant-link-switcher .link-switcher__option-active svg path {
  fill: #3273ca;
}

#fonts {
  font-display: swap;
}
.cc-view {
  width: 100%;
  overflow: auto;
}
.cc-view .lists-navigation__menu__panel {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(-182px, -50%, 0);
}
.cc-view .lists-table-wrapper {
  margin-left: 0;
}
.cc-view .lists {
  padding-left: 0;
}
.cc-view .lists.statuses,
.cc-view .lists.tags {
  height: calc(100% - 72px);
}
.cc-view .node-settings-templates {
  height: calc(100% - 72px);
}
.cc-view .budget-settings-view {
  height: 100%;
}
.cc-view .column-names--list-header > div {
  margin-left: 10px;
}
.cc-view__header__left {
  display: flex;
}
.cc-view__header__left .left-section {
  padding: 15px;
  display: flex;
  width: 240px;
  height: 62px;
  border-right: 1px solid #e9e9e9;
}
.cc-view__header__left .left-section .info {
  width: 140px;
  margin-left: 12px;
}
.cc-view__header__left .left-section .info .tenant {
  padding: 7px 4px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.cc-view__header__left .left-section .info .title {
  display: none;
  padding: 2px 4px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.cc-view__header__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  background-color: #52abf8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 38px;
}
.cc-view__header__icon i {
  position: relative;
  top: 1px;
  color: #ffffff;
  font-size: 15px;
}
.cc-view__header__title {
  padding-left: 24px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cc-view__main {
  display: flex;
  flex-grow: 1;
  height: calc(100% - 76px);
}
.cc-view__main .lists-navigation {
  min-width: 64px;
  width: 64px;
}
.cc-view__main .lists-navigation .close-button {
  top: 52px;
}
.cc-view__main .lists-navigation .group-header {
  display: none;
}
.cc-view__main .lists-navigation .coras-delimiter {
  padding: 4px 12px;
  display: block;
}
.cc-view__main .lists-navigation.active {
  min-width: 248px;
  width: 248px;
}
.cc-view__main .lists-navigation.active .group-header {
  display: block;
}
.cc-view__main .lists-navigation.active .coras-delimiter {
  display: none;
}

#fonts {
  font-display: swap;
}
div.modal.active.create-new-portfolio-modal {
  width: 625px;
  height: calc(100vh - 4rem);
}
.flyout-main.portfolio.create {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  min-height: 250px;
  height: 100%;
  max-height: calc(100vh - 4rem);
}
.flyout-main.portfolio.create .errorMessage {
  position: absolute;
  top: 22px;
  font-weight: 400;
  font-size: 10px;
  color: #eb3f2a;
  left: -7px;
}
.flyout-main.portfolio.create button {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}
.flyout-main.portfolio.create .header {
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
  width: 100%;
  box-shadow: 1px 1px #e9e9e9;
  flex: 0 0 48px;
}
.flyout-main.portfolio.create .header .portfolio-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 20px;
  color: #000;
}
.flyout-main.portfolio.create .header .portfolio-title .coras-icon {
  color: #3273ca;
}
.flyout-main.portfolio.create .header .portfolio-title .portfolio-type {
  display: inline-flex;
}
.flyout-main.portfolio.create .header .portfolio-title .portfolio-name {
  display: inline-flex;
}
.flyout-main.portfolio.create .header input {
  border: none;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 3px;
  background-color: transparent;
  color: #000;
  font-weight: normal;
  padding: 8px 12px;
  min-width: 200px;
}
.flyout-main.portfolio.create .header .corasInput:focus {
  background-color: #ffffff;
  color: #000;
}
.flyout-main.portfolio.create .content {
  width: 100%;
  flex: 1 1 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.flyout-main.portfolio.create .content .portfolio-fields-section {
  flex-direction: column;
  display: flex;
  width: 100%;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 16px 32px;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row--textarea {
  align-items: flex-start;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row--textarea .details-label {
  margin-top: 8px;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row--textarea .details-content .corasInputContainer .corasInput {
  height: 52px;
  resize: none;
  min-height: initial;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .ui.search.dropdown {
  height: 32px;
  justify-content: flex-start;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  width: 250px !important;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .ui.search.dropdown .material__label {
  margin-left: 5px;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .ui.search.dropdown.active i.icon.dropdown {
  position: absolute;
  left: 220px !important;
  color: #52abf8;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .ui.search.dropdown > .text {
  left: 16px;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .ui.search.dropdown .menu.visible {
  width: 250px;
  max-height: 100px;
  left: -1px !important;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .ui.search.dropdown i.icon.dropdown {
  position: absolute;
  left: 220px;
  color: #52abf8;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .sign {
  color: #eb3f2a;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .details-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  flex: 0 0 180px !important;
}
.flyout-main.portfolio.create .content .portfolio-fields-section__row .details-content {
  flex: 1 1 100%;
}
.flyout-main.portfolio.create .content .access-management-form {
  width: 100%;
  flex: 1 1 100%;
}
.flyout-main.portfolio.create .content .access-management-form .user-group-selected-values {
  padding: 0;
  min-height: 100%;
}
.flyout-main.portfolio.create .content .access-management-form .user-group-selected-values__empty-state p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 20px;
  color: #909090;
}
.flyout-main.portfolio.create .content .access-management-form .user-group-selected-values__content-wrapper {
  overflow: visible;
}
.flyout-main.portfolio.create .footer {
  display: flex;
  justify-content: flex-end;
  padding: 16px 24px;
  width: 100%;
  box-shadow: 0px -1px 1px #e9e9e9;
  flex: 0 0 48px;
}
.flyout-main.portfolio.create .footer .remove-portfolio-btn {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #eb3f2a;
  margin-right: auto;
  margin-left: 0;
}
.flyout-main.portfolio.create .footer button {
  padding: 8px 16px;
  margin-left: 24px;
  border-radius: 4px;
  font-family: Lato;
  font-size: 14px;
}
.flyout-main.portfolio.create .footer .cancel-button {
  color: #585858;
  background-color: #f5f5f5;
}
.flyout-main.portfolio.create .footer .add-button {
  color: #ffffff;
  background-color: #3273ca;
}
.flyout-main.portfolio.create .footer .add-button:hover {
  background-color: #2260b4;
}

#fonts {
  font-display: swap;
}
.portfolio-panel.lists-navigation-items .nav-list-item {
  min-height: 40px;
  max-height: 40px;
  cursor: pointer;
  gap: 16px;
}
.portfolio-panel.lists-navigation-items .nav-list-item__icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  width: 28px;
  border-radius: 8px;
  background: #e9e9e9;
}
.portfolio-panel.lists-navigation-items .nav-list-item__icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}
.portfolio-panel.lists-navigation-items .nav-list-item .lists-navigation-link__letter {
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #585858;
}
.portfolio-panel.lists-navigation-items .nav-list-item .lists-navigation-link__letter .coras-icon {
  color: #585858;
  width: 18px;
  height: 18px;
}
.portfolio-panel.lists-navigation-items .nav-list-item .lists-navigation-link__letter .coras-icon path {
  fill: currentColor;
}
.portfolio-panel.lists-navigation-items .nav-list-item.active .lists-navigation-link__letter .coras-icon {
  color: #3273ca;
}
.portfolio-panel.lists-navigation-items .add-canvas {
  height: 40px;
  min-height: 40px;
  gap: 16px;
  padding: 6px 12px;
  margin: 0;
  border-radius: 6px;
}
.portfolio-panel.lists-navigation-items .add-canvas p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #3273ca;
}
.portfolio-panel.lists-navigation-items .add-canvas:hover {
  background: #e9e9e9;
}

#fonts {
  font-display: swap;
}
.save-indicator {
  display: flex;
  align-items: center;
  height: 24px;
  padding: 4px 8px;
  margin-left: auto;
  border-radius: 4px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
  background: rgba(157, 157, 157, 0.15);
  border: 0.5px solid rgba(0, 0, 0, 0.05);
}
.save-indicator .badge-icon {
  font-size: 16px;
  margin-right: 8px;
}
.save-indicator .badge-icon--green {
  color: #5bc57c;
}
.save-indicator .cr-spinner.badge-spinner {
  position: static;
  display: inline-block;
  margin-right: 8px;
}
.save-indicator .cr-spinner.badge-spinner .cr-spinner__loader {
  width: 12px;
  height: 12px;
  border-width: 2px;
}
.save-indicator--red {
  background: rgba(234, 64, 42, 0.15);
  color: #333333;
}
.save-indicator--red .badge-icon {
  color: #eb3f2a;
}
.save-indicator--blue {
  background: rgba(82, 171, 248, 0.15);
  color: #333333;
}

#fonts {
  font-display: swap;
}
.coras-programs-table-header {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  padding-left: 20px;
}
.coras-programs-table-header .filter-options {
  max-width: 285px;
  height: 58px;
  padding: 0 25px 0 0;
  box-sizing: border-box;
  display: flex;
  flex: 0.35 0 35%;
  flex-wrap: wrap;
  margin: -1px 70px 0 0;
  position: relative;
}
.coras-programs-table-header .filter-options .scope-title {
  font-weight: 600;
  font-size: 12.5px;
  flex: 1 100%;
}
.coras-programs-table-header .filter-options.search {
  flex: 0.2 0 20%;
  align-content: flex-start;
  position: relative;
}
.coras-programs-table-header .filter-options.search .material-icons.add-button {
  position: absolute;
  right: 0;
  top: 10px;
}
.coras-programs-table-header .filter-options.search .search-input {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  overflow-x: hidden;
  white-space: nowrap;
  background-color: white;
  flex: 1 auto;
}
.coras-programs-table-header .filter-options.search .search-input input {
  outline: none;
  border: none;
  border-bottom: 1px solid #bdbdbd;
  font-size: 12px;
  margin-top: 12px;
  opacity: 0.75;
  width: 100%;
}
.coras-programs-table-header .filter-options .ui.dropdown {
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  right: 0px;
  top: 16px;
}
.coras-programs-table-header .filter-options .ui.dropdown .menu {
  left: -275px;
  width: 290px;
}
.coras-programs-table-header .filter-options .ui.dropdown i.icon::before {
  position: relative;
  top: 7px;
  left: 7px;
  font-weight: 400;
  font-size: 1.5em;
  color: #555;
}
.coras-programs-table-header .filter-options .ui.dropdown:hover {
  background-color: #f2f2f2;
}
.coras-programs-table-header .filter-options .scope-recent {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  flex: 1 auto;
  max-width: 270px;
  margin-top: -7px;
  margin-left: -7px;
  overflow: hidden;
  white-space: nowrap;
}
.coras-programs-table-header .filter-options .scope-recent .scope-item {
  color: #555;
  cursor: pointer;
  display: inline-block;
  border-radius: 15px;
  padding: 2px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coras-programs-table-header .filter-options .scope-recent .scope-item.selected {
  background-color: #ececec;
}
.coras-programs-table-header .filter-options .scope-recent .scope-item:hover {
  background-color: #f2f2f2;
}
.coras-programs-table-header .filter-options ui.dropdown {
  align-self: center;
}
.coras-programs-table-header .container-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #333;
  flex: 0.1 0 10%;
  display: flex;
  flex-direction: column;
  text-transform: capitalize;
  margin-top: 10px;
  max-width: 170px;
}

#fonts {
  font-display: swap;
}
.tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.tabs__header {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #f8f8f8;
  padding: 0 16px;
  min-height: 36px;
  overflow: visible;
  z-index: 1;
}
.tabs__header__divider {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  flex: 1;
  height: 1px;
  background-color: #e9e9e9;
}
.tabs__header__scroll-container {
  display: flex;
  align-items: center;
  height: 100%;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
.tabs__header__scroll-container::-webkit-scrollbar {
  display: none !important;
}
.tabs__header__actions {
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: 100%;
}
.tabs__header__actions__shadow {
  position: absolute;
  left: -24px;
  width: 24px;
  min-width: 24px;
  height: 100%;
  background: linear-gradient(270deg, #f8f8f8 0%, rgba(248, 248, 248, 0) 100%);
  z-index: 3;
}
.tabs__header__actions__add-btn {
  margin-right: 4px;
  margin-left: 4px;
}
.tabs__tab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 4px;
  padding: 8px 12px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  min-width: 120px;
  height: 100%;
  background: transparent;
  transition: all 0.2s ease;
  white-space: nowrap;
  flex-shrink: 0;
  z-index: 1;
}
.tabs__tab:hover {
  background-color: rgba(68, 68, 68, 0.04);
}
.tabs__tab:active,
.tabs__tab--active {
  background-color: #ffffff;
}
.tabs__tab:active:hover,
.tabs__tab--active:hover {
  background-color: #ffffff;
}
.tabs__tab--active {
  z-index: 3;
  position: relative;
  margin-bottom: -1px;
  border: 1px solid #e9e9e9;
  border-bottom: 1px solid #ffffff;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.tabs__tab--active:hover {
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border-bottom: 1px solid #ffffff;
}
.tabs__tab-title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.tabs__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 16px;
  background-color: #ffffff;
}
.tabs__3dots-btn {
  margin-left: 8px;
}
.tabs__3dots-btn__close-btn {
  width: 100%;
}

#fonts {
  font-display: swap;
}
.tiles-view {
  flex: 1 100%;
  max-width: 100%;
  margin-bottom: 10px;
  overflow-y: auto;
  overflow-x: auto;
  margin-right: 3px;
  padding: 10px 15px 0 15px;
}

#fonts {
  font-display: swap;
}
.trim-warning-dialog__content {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  padding: 20px;
}
.trim-warning-dialog__content ul {
  margin: 8px 0;
  padding-left: 20px;
}
.trim-warning-dialog__content strong {
  color: #000;
}

#fonts {
  font-display: swap;
}
@keyframes fadeInSlideDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.user-notification {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 8px 0;
  cursor: pointer;
  border-radius: 6px;
}
.user-notification.is-rejected {
  cursor: default;
}
.user-notification.animated {
  animation: fadeInSlideDown 0.5s ease-out forwards;
}
.user-notification:hover {
  background: #f8f8f8;
}
.user-notification:hover .comments-connector-divider {
  background: #f8f8f8;
}
.user-notification .notification-icon-wrapper {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
}
.user-notification .notification-icon-wrapper__icon {
  margin-top: 4px;
  width: 28px;
  height: 28px;
  background: #2c6cbe;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-notification .notification-icon-wrapper__icon svg path {
  fill: #ffffff;
}
.user-notification .notification-details {
  width: 358px;
  margin-left: 10px;
}
.user-notification .notification-details__msg {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  cursor: pointer;
}
.user-notification .notification-details__msg__time {
  max-width: 116px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #909090;
  height: 24px;
  margin-left: 6px;
}
.user-notification .notification-details__file {
  display: flex;
  flex-direction: row;
  height: 20px;
}
.user-notification .notification-details__file__icon {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.user-notification .notification-details__file__icon svg {
  width: 20px;
  height: 20px;
}
.user-notification .notification-details__file__title {
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #3273ca;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-notification__status {
  margin-left: auto;
  width: 46px;
  display: flex;
  flex-direction: row;
  justify-content: end;
}
.user-notification__status__indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: default;
  width: 24px;
  height: 24px;
}
.user-notification__status__indicator.is-read .read-btn {
  background: #c8c8c8;
}
.user-notification__status__indicator:not(.is-read) .read-btn:hover {
  cursor: pointer;
  height: 14px;
  width: 14px;
  background: #3273ca;
}
.user-notification__status__indicator:not(.is-read) .read-btn:hover svg {
  opacity: 1;
  height: 14px;
  width: 14px;
}
.user-notification__status__indicator .read-btn {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6px;
  width: 6px;
  min-height: 6px;
  padding: 0;
  background: #3273ca;
  border-radius: 50%;
  transition: width 0.3s ease, height 0.3s ease;
}
.user-notification__status__indicator .read-btn svg {
  display: flex;
  height: 0;
  width: 0;
  fill: #3273ca;
  opacity: 0;
  transition: opacity 0.2s ease 0.1s, transform 0.3s ease 0.1s, width 0.3s ease, height 0.3s ease;
}
.user-notification__status__indicator .read-btn svg path {
  fill: #ffffff;
}

#fonts {
  font-display: swap;
}
.user-notification.comment-notification {
  cursor: default;
}
.user-notification.comment-notification .user-notification__status__indicator {
  height: 16px;
}
.user-notification.comment-notification .overflow-menu {
  margin-top: 40px;
}
.user-notification.comment-notification .mention-suggestion-dropdown:not(.block-menu-dropdown) {
  margin-top: -24px;
}
.user-notification.comment-notification .plusmenu-global-dropdown .mention-suggestion-dropdown {
  margin-top: 0;
}
.user-notification.comment-notification .lexical-comments-section {
  min-width: 430px;
}
.user-notification.comment-notification .lexical-comments-section .comment-thread {
  overflow-y: hidden;
}
.user-notification.comment-notification .lexical-comments-section .comments-list {
  flex: auto;
  overflow: hidden;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comment-actions {
  margin-top: 6px;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comment-main {
  width: calc(100% - 50px);
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comments-connector-divider {
  left: -32px;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comments-connector-main {
  left: 26px;
  top: 37px;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comments-connector-replies-connector {
  left: -31px;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comment-card {
  padding: 0 0 0 10px;
  overflow: hidden;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comment-content .editor-container {
  padding: 8px;
  border: 1px solid #e9e9e9;
  max-height: 500px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 4px;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comment-content .editor-container::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 35px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  opacity: 0;
  transition: opacity 0.9s ease;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comment-content .editor-container.has-overflow {
  position: relative;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .comment-content .editor-container.has-overflow::after {
  opacity: 1;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .reply-card {
  padding: 0;
  background: transparent;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .reply-card .toolbar {
  padding-top: 2px;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .reply-card .main-comment-avatar-col {
  display: none;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .reply-card .comments-connector-replies-connector {
  background: transparent;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .reply-card .reply-form {
  background: transparent;
  width: 100%;
  padding: 0;
}
.user-notification.comment-notification .lexical-comments-section .comments-list .reply-card .reply-form .editor-inner {
  cursor: text;
}

#fonts {
  font-display: swap;
}
.user-notification.elsa-notify .notification-icon-wrapper__icon {
  background: #e9e9e9;
}
.user-notification.elsa-notify .notification-icon-wrapper__icon svg {
  height: 20px;
  width: 20px;
}
.user-notification.elsa-notify .notification-icon-wrapper__icon svg path {
  fill: #585858;
}
.user-notification.elsa-notify .notification-details .notification-details__msg {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.user-notification.elsa-notify .notification-details .notification-details__elsa-body {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

#fonts {
  font-display: swap;
}
.user-notification.list-item-notification .notification-icon-wrapper {
  overflow: hidden;
}
.user-notification.list-item-notification .notification-icon-wrapper__icon {
  overflow: hidden;
  height: 28px;
  width: 28px;
  background: #e9e9e9;
}
.user-notification.list-item-notification .notification-icon-wrapper__icon img,
.user-notification.list-item-notification .notification-icon-wrapper__icon svg {
  height: 28px;
  width: 28px;
}
.user-notification.list-item-notification .notification-icon-wrapper__icon svg path {
  fill: #585858;
}
.user-notification.list-item-notification .notification-details__msg {
  color: #585858;
}
.user-notification.list-item-notification .notification-details__msg__user-name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.user-notification.list-item-notification .notification-details__msg__user-name img,
.user-notification.list-item-notification .notification-details__msg__user-name svg {
  height: 16px;
  width: 16px;
  position: relative;
  top: 3px;
  border-radius: 4px;
  margin-right: 4px;
}
.user-notification.list-item-notification .notification-details__msg__moved-to {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
.user-notification.list-item-notification .notification-details__msg__moved-to svg {
  height: 16px;
  width: 16px;
  position: relative;
  top: 2px;
  margin-right: 2px;
}
.user-notification.list-item-notification .notification-details__msg b {
  color: #000;
}
.user-notification.list-item-notification .notification-details__list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.user-notification.list-item-notification .notification-details__list-item__icon {
  display: flex;
  margin-bottom: auto;
  margin-top: 2px;
  margin-right: 4px;
}
.user-notification.list-item-notification .notification-details__list-item__icon svg {
  height: 16px;
  width: 16px;
}
.user-notification.list-item-notification .notification-details__list-item__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #000;
}

#fonts {
  font-display: swap;
}
.user-notifications-popup {
  padding: 0 !important;
}
.user-notifications-content {
  width: 480px;
  max-height: 840px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.user-notifications-content .secondary {
  font-family: 'Lato', Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  display: flex;
  align-items: center;
  border-radius: 6px !important;
}
.user-notifications-content .show-more-items-btn {
  border: none;
  height: 24px;
  padding: 0 8px;
  background: #f5f5f5;
  color: #585858;
  margin-left: 50px !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
.user-notifications-content .show-more-items-btn:hover {
  background: #e9e9e9;
}
.user-notifications-content .show-more-items-btn:focus {
  color: #585858;
}
.user-notifications-content .table-renderer {
  overflow-x: hidden;
}
.user-notifications-content .table-renderer__row {
  border-radius: 0;
  height: auto !important;
  min-height: fit-content !important;
  display: flex !important;
  align-items: stretch !important;
  flex-direction: column !important;
}
.user-notifications-content .table-renderer__row:has(.reply-card),
.user-notifications-content .table-renderer__row:has(.emoji-picker-popup-shown) {
  transform: translateZ(0);
  will-change: transform;
  position: relative;
  z-index: 1000;
}
.user-notifications-content .table-renderer__row.secondary-row {
  border-left: 3px solid #e9e9e9;
}
.user-notifications-content .table-renderer__row:hover {
  background: transparent;
}
.user-notifications-content .table-renderer__row > div {
  height: auto !important;
  min-height: fit-content !important;
}
.user-notifications-content .hidden {
  display: none;
}
.user-notifications-content__header {
  height: 74px;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #e9e9e9;
  padding: 8px 16px 0;
}
.user-notifications-content__header__top-section {
  height: 38px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.user-notifications-content__header__top-section__left__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
.user-notifications-content__header__top-section__right {
  margin-left: auto;
}
.user-notifications-content__header__top-section__right__settings-btn-wrapper__btn {
  border: none;
  height: 20px;
  width: 20px;
  padding: 0;
  background: transparent;
}
.user-notifications-content__header__top-section__right__settings-btn-wrapper__btn:hover,
.user-notifications-content__header__top-section__right__settings-btn-wrapper__btn:focus {
  background: transparent;
}
.user-notifications-content__header__top-section__right__settings-btn-wrapper__btn .coras-icon {
  height: 20px;
  width: 20px;
  fill: #585858;
}
.user-notifications-content__header__bottom-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 34px;
}
.user-notifications-content__header__bottom-section__left {
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.user-notifications-content__header__bottom-section__left__navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.user-notifications-content__header__bottom-section__left__navigation__item {
  display: flex;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  height: 100%;
  color: #585858;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.user-notifications-content__header__bottom-section__left__navigation__item.active {
  cursor: default;
  color: #2260b4;
  border-bottom: 1px solid #3273ca;
}
.user-notifications-content__header__bottom-section__right {
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  height: 100%;
}
.user-notifications-content__body {
  padding: 8px;
  overflow-y: auto;
  overflow-x: hidden;
}
.user-notifications-content__body .lists-empty-table {
  display: flex;
  position: static;
  height: 310px;
  top: 0;
  transform: translateY(0);
}
.user-notifications-content__body .lists-empty-table__content {
  padding: 0 12px;
}
.user-notifications-content__body .date-group-header {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
  padding-left: 10px;
}
.user-notifications-content div button.button-core.mark-all-as-read-btn {
  border: none;
  height: 24px;
  background: #f5f5f5;
  border-radius: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  padding: 0;
  color: #585858;
}
.user-notifications-content div button.button-core.mark-all-as-read-btn:hover {
  background: #e9e9e9;
}
.user-notifications-content div button.button-core.mark-all-as-read-btn:focus {
  color: #585858;
}
@media screen and (max-height: 768px) {
  .user-notifications-content {
    height: 640px;
  }
}
@media screen and (max-height: 720px) {
  .user-notifications-content {
    height: 620px;
  }
}

#fonts {
  font-display: swap;
}
@keyframes ring-bell {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-10deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-6deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes ring-indication-pulsing {
  0% {
    transform: scale(1.4);
  }
  10% {
    transform: rotate(1);
  }
  20% {
    transform: rotate(1.4);
  }
  30% {
    transform: rotate(1);
  }
  40% {
    transform: rotate(1.4);
  }
  50% {
    transform: rotate(1);
  }
  60% {
    transform: rotate(1.4);
  }
  100% {
    transform: rotate(1);
  }
}
.user-notifications-popup-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
  width: 32px;
  margin-right: 8px;
}
.user-notifications-popup-wrapper > div {
  height: 100%;
  width: 32px;
  display: flex;
  align-items: center;
}
.user-notifications-popup-wrapper .user-notification-trigger {
  height: 32px;
  width: 32px;
  padding: 0;
  background: transparent;
  margin: auto;
  border-radius: 8px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-notifications-popup-wrapper .user-notification-trigger .has-unread-wrapper {
  height: 10px;
  width: 10px;
  padding: 2px;
  border-radius: 50%;
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 5px;
  right: 6px;
}
.user-notifications-popup-wrapper .user-notification-trigger .has-unread-wrapper .has-unread {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-color: #eb3f2a;
}
.user-notifications-popup-wrapper .user-notification-trigger.is-ringing svg {
  animation-name: ring-bell;
  animation-duration: 0.8s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 3;
}
.user-notifications-popup-wrapper .user-notification-trigger.is-ringing .has-unread-wrapper {
  animation-name: ring-indication-pulsing;
  animation-duration: 0.8s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 3;
}
.user-notifications-popup-wrapper .user-notification-trigger:focus {
  background: #e9e9e9;
}
.user-notifications-popup-wrapper .user-notification-trigger:focus .has-unread-wrapper {
  background: #e9e9e9;
}
.user-notifications-popup-wrapper .user-notification-trigger:hover {
  background: #e9e9e9;
}
.user-notifications-popup-wrapper .user-notification-trigger:hover .has-unread-wrapper {
  background: #e9e9e9;
}
.user-notifications-popup-wrapper .user-notifications-content,
.user-notifications-popup-wrapper .user-notifications-popup {
  width: 480px;
  max-height: 840px;
}

#fonts {
  font-display: swap;
}
.ui.button.version-history-trigger {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate3d(-72px, -50%, 0);
  cursor: pointer;
  padding: 0;
  margin: 0;
  background: transparent;
}
.ui.button.version-history-trigger:hover .coras-icon path:nth-of-type(2) {
  fill: #909090;
}
.ui.popup.version-history-popup {
  max-width: initial;
  padding: 8px 12px;
  z-index: 10001;
  box-shadow: none;
  filter: drop-shadow(0px 3px 7px rgba(0, 0, 0, 0.3));
}
.ui.popup.version-history-popup p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
}
.ui.popup.version-history-popup p span {
  font-weight: 700;
}

#fonts {
  font-display: swap;
}
.import-settings__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 30px;
  outline: none;
}
.import-settings__wrapper .processing-service-error {
  height: 24px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
}
.import-settings {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}
.import-settings > .selection-block {
  flex: 0 1;
}
.import-settings__upload {
  display: flex;
  align-items: center;
}
.import-settings__upload .attachment__action i {
  color: #dcdcdc;
  font-size: 29px;
  position: relative;
  top: 2px;
  margin-left: 15px;
}
.import-settings__upload .upload-base64 {
  margin-right: 20px;
}
.import-settings__controls {
  display: flex;
  justify-content: flex-end;
  flex: 0 0 30px;
  padding-top: 15px;
}
.import-settings__controls .check-button {
  margin-left: 35px;
}
.selection-block {
  margin-bottom: 20px;
}
.selection-block .coras-SearchFilter {
  max-width: 100%;
}
.selection-block .coras-SearchFilter.options .dropdown-indicator {
  top: 0;
}
.selection-block__label {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
.selection-block__content {
  margin-top: 15px;
  min-height: 50px;
  position: relative;
}
.selection-block__content .error {
  color: #ff0000;
}
.selection-block__point {
  height: 13px;
  width: 13px;
  opacity: 0.7;
  border-radius: 2px;
  background-color: dodgerblue;
  margin-right: 6px;
}
.selection-block__name {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.87);
  text-transform: capitalize;
}

#fonts {
  font-display: swap;
}
.coras-SearchFilter {
  position: relative;
}
.coras-SearchFilter__search-btn {
  position: absolute;
  top: 18px;
  right: 0;
  height: 32px;
  width: 32px;
  padding: 0;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  background: #f5f5f5;
}
.coras-SearchFilter__search-btn i {
  font-size: 20px;
  line-height: 32px;
  color: #333333;
}
.coras-SearchFilter__search-btn:hover,
.coras-SearchFilter__search-btn.active {
  background: #e9e9e9;
}
.coras-SearchFilter.options {
  width: auto;
}
.coras-SearchFilter.options .options-title {
  padding-bottom: 7px;
  color: #909090;
  text-transform: initial;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
}
.coras-SearchFilter.options .options-recent {
  column-gap: 8px;
  display: flex;
  flex-wrap: wrap;
  height: 26px;
  padding-right: 42px;
  overflow: hidden;
}
.coras-SearchFilter.options .options-recent .option-item {
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.2;
  padding: 4px 12px;
  background: #f8f8f8;
  border-radius: 40px;
  cursor: pointer;
  white-space: nowrap;
}
.coras-SearchFilter.options .options-recent .option-item.selected {
  cursor: default;
  color: #ffffff;
  background: #52abf8;
}
.coras-SearchFilter.options .options-recent .option-item:not(.selected):hover {
  background: #e9e9e9;
}
.coras-SearchFilter.options .options-recent .option-item.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.coras-SearchFilter .ui.active.selection.dropdown {
  position: absolute;
  right: 0;
  z-index: 14;
  width: 200px;
  margin-top: 9px;
  padding: 0;
  border: none;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1);
}
.coras-SearchFilter .ui.active.selection.dropdown input {
  width: calc(100% - 8px) !important;
  margin: 4px;
  padding: 7px 35px 8px 10px;
  border-radius: 6px;
  color: #000;
  border: 1px solid #52abf8 !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.coras-SearchFilter .ui.active.selection.dropdown .text {
  top: 6px;
  left: 6px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}
.coras-SearchFilter .ui.active.selection.dropdown .search-icon {
  position: absolute;
  top: 12px;
  right: 13px;
  font-size: 16px;
  color: #52abf8;
}
.coras-SearchFilter .ui.active.selection.dropdown .menu {
  border: none;
  box-shadow: none;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
}
.coras-SearchFilter .ui.active.selection.dropdown .menu > .item {
  padding: 7.5px 8px !important;
  border: none;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
}
.coras-SearchFilter .ui.active.selection.dropdown .menu > .item .selected {
  background-color: #f5f5f5;
}
.coras-SearchFilter .ui.active.selection.dropdown .message {
  text-align: center;
  color: #52abf8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
}

#fonts {
  font-display: swap;
}
.collection-block-header {
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  display: flex;
  align-items: center;
  padding: 5px 10px;
  background-color: #f5f5f5;
  border-radius: 5px 5px 0 0;
}
.collection-block-header-icon {
  margin-top: 4px;
  margin-right: 3px;
  color: #1e90ff;
  opacity: 0.85;
}
.collection-block-header-icon .material-icons {
  font-size: 31px;
}
.collection-block-header-title {
  display: flex;
  align-items: center;
  flex: 1 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.collection-block-header-title .clear-selection {
  display: flex;
  align-items: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
  margin-left: 12px;
  color: #a0a0a0;
  background: transparent;
  border: none;
  padding: 0;
}
.collection-block-header-title .clear-selection .material-icons {
  font-size: 21px;
}
.collection-block-header-title .clear-selection:hover {
  color: #1e90ff;
}
.collection-block-header-actions {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.collection-block-header-input {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  background-color: transparent;
  border: none;
  transition: background-color 0.25s;
  color: #333;
  min-width: 0;
  padding: 5px 10px;
  border-radius: 3px;
  width: 142px;
}
.collection-block-header-input:focus {
  background-color: #fff;
}
.collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
  width: 179px;
}
.collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
  width: 156px;
}

.cc-cb__block {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  border: 1px solid #dcdcdc;
  border-radius: 5px 5px 0 0;
}
.cc-cb__block__content {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  position: relative;
}
.cc-cb__block__info {
  flex: 1 100%;
  min-height: 0;
  padding: 15px 10px;
}
.cc-cb__block.two-columns .cc-cb__block__content {
  flex: 1 50%;
}

#fonts {
  font-display: swap;
}
.kpi-statuses {
  display: flex;
  padding: 5px 0;
  width: 100%;
}
.kpi-statuses.card-kpis {
  width: 338px;
  overflow: hidden;
  column-gap: 3px;
  flex-direction: row;
  justify-content: space-around;
  text-align: center;
  height: 50px;
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
}
.kpi-statuses.card-kpis .kpi-status {
  flex: auto;
  padding-top: 3px;
}
.kpi-statuses.card-kpis .kpi-status div.icon-container {
  height: 13px;
}
.kpi-statuses.card-kpis .kpi-status div.title-container {
  overflow: hidden;
  height: 18px;
}
.kpi-statuses.dashboard-kpis {
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
  flex-wrap: wrap;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.kpi-statuses.dashboard-kpis .kpi-status {
  max-width: 140px;
  height: 30px;
  margin-bottom: 16px;
  flex-direction: row;
  padding: 15px 10px;
}
.kpi-statuses.dashboard-kpis .kpi-status .title-container {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.kpi-statuses.dashboard-kpis .kpi-status div {
  line-height: 13px;
}
.kpi-statuses.dashboard-kpis .kpi-status div.icon-container {
  width: 20px;
}

#fonts {
  font-display: swap;
}
.cc__parent-program {
  align-items: center;
  display: flex;
  color: #5f6368;
  text-align: left;
}
.cc__parent-program__image,
.cc__parent-program__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cc__parent-program__info {
  min-height: 26px;
  min-width: 0;
}
.cc__parent-program__image {
  width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  margin-right: 6px;
}
.cc__parent-program__image .coras-icon {
  width: 16px;
  height: 16px;
}
.cc__parent-program__name {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  margin: 3px 0 2px;
  min-width: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: unset;
  text-transform: capitalize;
}

#fonts {
  font-display: swap;
}
.cc__program-items-info {
  display: flex;
  margin-bottom: 5px;
  width: 100%;
  height: 25px;
}
.cc__program-items-info__count {
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 23px;
  color: #585858;
  height: 25px;
  width: 25px;
  font-weight: 500;
  text-align: center;
  border-radius: 100%;
  z-index: 1;
  flex-shrink: 0;
  background: #f8f8f8;
  border: 1px solid #e9e9e9;
}
.cc__program-items-info__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  flex-shrink: 0;
  color: #000;
  width: 45px;
  margin-left: -13px;
  padding: 0 12px 0 18px;
}

#fonts {
  font-display: swap;
}
.cc-p__project-date {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 20px;
  color: #888;
}

#fonts {
  font-display: swap;
}
.cc-p__project {
  padding-top: 8px;
  width: 350px;
  height: 125px;
  display: flex;
  background: none;
  box-sizing: border-box;
  position: relative;
  margin-top: 5px;
  margin-left: 5px;
  max-height: 136px;
  border: 1px solid #e9e9e9;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  cursor: pointer;
  outline: none;
}
.cc-p__project:hover {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}
.cc-p__project-no-owners {
  min-height: 100px;
  float: left;
}
.cc-p__project-no-owners .cc-p__project__owners,
.cc-p__project-no-owners .cc-p__project__navigate,
.cc-p__project-no-owners .cc-p__project__programItems {
  display: none;
}
.cc-p__project__navigate {
  min-width: 30px;
  max-width: 30px;
  cursor: pointer;
  outline: none;
}
.cc-p__project__navigate .material-icons {
  font-size: 26px;
  color: #585858;
}
.cc-p__project__header {
  height: 36px;
  display: flex;
  justify-content: space-between;
}
.cc-p__project__owners {
  margin-top: 5px;
  display: flex;
  padding: 0 5px;
  justify-content: flex-start;
}
.cc-p__project__owners .cc__parent-program,
.cc-p__project__owners .cc-p__project-owner,
.cc-p__project__owners .cc-p__project__programItems {
  width: 50%;
}
.cc-p__project__image {
  cursor: pointer;
}
.cc-p__project__image.coras-image.project-image {
  width: 36px;
  height: 36px;
  z-index: 3;
  border-radius: 50%;
}
.cc-p__project__image.coras-image.project-image .material-icons {
  font-size: 16px;
  transform: scale(1.32);
  transition: color 0.25s, transform 0.25s;
}
.cc-p__project__image-block {
  width: 36px;
  height: 26px;
  z-index: 4;
  left: -5px;
  top: -5px;
  display: block;
}
.cc-p__project__image__empty {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 35px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s;
  color: white;
  width: 100%;
  height: 100%;
}
.cc-p__project__name {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  padding: 0 8px;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  align-items: flex-start;
  cursor: pointer;
  width: 271px;
}
.cc-p__project__name span {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  text-align: initial;
}
.cc-p__project__name .cc-p__project-date {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  margin-top: -2px;
  color: #585858;
  width: 100%;
  text-align: initial;
}
.cc-p__project__name .cc-p__project-date__value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cc-p__project__programItems {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.cc-p__project__edit {
  overflow: hidden;
}

.aggregate-projects {
  display: flex;
  overflow: hidden;
  height: 100%;
  width: 100%;
  flex: 1 100%;
}
.aggregate-projects.fixed-height {
  height: 300px;
}
.aggregate-projects.fixed-height .aggregate-projects__list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3) !important;
}
.aggregate-projects.fixed-height .aggregate-projects__list::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3) !important;
}
.aggregate-projects.fixed-height .cc-p__project-list {
  display: flex;
  flex-wrap: wrap;
}
.aggregate-projects.fixed-card-width .aggregate-projects__list {
  margin: 13px 0;
}
.aggregate-projects.fixed-card-width .aggregate-projects__list .cc-p__project {
  width: 345px;
}
.aggregate-projects__list {
  width: 100%;
  flex-wrap: wrap;
  overflow-y: auto;
  position: relative;
}
.aggregate-projects__list__list-container {
  height: 300px;
}
.aggregate-projects__list > :first-child {
  width: 100%;
}
.aggregate-projects__list__empty-message {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
}
.aggregate-projects__filters {
  display: flex;
  height: 100%;
  flex: 1 395px;
  min-width: 395px;
  max-width: 395px;
  padding: 10px 20px;
}
.aggregate-projects__filters .collection-block-header-icon {
  color: #555;
}
.aggregate-projects__filters .selection-block__content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aggregate-projects__filters .selection-block__content > div {
  width: 100%;
}
.aggregate-projects__filters .selection-block__content .kpi-item-group {
  width: 80px;
  height: 150px;
  justify-content: space-evenly;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.aggregate-projects__filters .selection-block__content .dropdown {
  width: 100%;
  height: 30px;
}
.aggregate-projects__filters .selection-block__content .dropdown .visible.menu.transition {
  max-height: 210px;
}
.aggregate-projects__filters .selection-block__content .cc-cb__user-list {
  width: 100%;
  height: 200px;
}
.aggregate-projects__filters .cc__search-input__container--projects {
  margin-bottom: 50px;
}
.aggregate-projects__filters .cc__search-input__container--projects .search-icon {
  align-self: center;
  font-size: 24px;
  color: #dcdcdc;
}
.aggregate-projects__filters .cc__search-input__container--projects .cc__search-input {
  width: 100%;
  padding: 0 24px;
  line-height: 28px;
}
.aggregate-projects__filters .cc__search-input__container--projects .close-icon {
  align-self: center;
}
.aggregate-projects__filters .coras-SearchFilter {
  width: 100%;
}

#fonts {
  font-display: swap;
}
.snapshots-modal,
.comparison-modal {
  display: flex;
  align-items: center;
  min-height: 0;
  height: 0;
  max-width: 100%;
  margin: 0;
  padding: 0 20px 0 24px;
  box-shadow: 0 1px 6px 0px #3273ca;
  z-index: 1000;
  visibility: hidden;
  transition: all 0.1s ease-in-out;
}
.snapshots-modal.active,
.comparison-modal.active {
  min-height: 56px;
  height: 56px;
  visibility: visible;
}
.snapshots-modal__title,
.comparison-modal__title {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #3273ca;
}
.snapshots-modal__dropdown-wrapper,
.comparison-modal__dropdown-wrapper {
  display: flex;
  align-items: center;
  margin-left: 40px;
}
.snapshots-modal__dropdown-wrapper + .snapshots-modal__dropdown-wrapper,
.comparison-modal__dropdown-wrapper + .snapshots-modal__dropdown-wrapper {
  margin-left: 30px;
}
.snapshots-modal__dropdown-wrapper > .ui.icon.input.new-snapshot,
.comparison-modal__dropdown-wrapper > .ui.icon.input.new-snapshot {
  width: 286px;
}
.snapshots-modal__dropdown-label,
.comparison-modal__dropdown-label {
  margin: 0 8px 0 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #585858;
}
.snapshots-modal__dropdown.ui.dropdown,
.comparison-modal__dropdown.ui.dropdown {
  display: flex;
  align-items: center;
}
.snapshots-modal__dropdown.ui.dropdown .dropdown.icon,
.comparison-modal__dropdown.ui.dropdown .dropdown.icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(-12px, -50%, 0);
  line-height: 24px;
  color: #52abf8;
}
.snapshots-modal__dropdown.ui.dropdown.active .dropdown.icon,
.comparison-modal__dropdown.ui.dropdown.active .dropdown.icon {
  transform: translate3d(-12px, -50%, 0) rotate(180deg);
}
.snapshots-modal__dropdown,
.comparison-modal__dropdown {
  width: 286px;
  height: 32px;
  padding: 0 32px 0 10px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.snapshots-modal__dropdown.active,
.comparison-modal__dropdown.active {
  border-color: #52abf8;
}
.snapshots-modal__dropdown:hover:not(.active),
.comparison-modal__dropdown:hover:not(.active) {
  border-color: #4496dd;
}
.snapshots-modal__dropdown:hover:not(.active) .dropdown.icon,
.comparison-modal__dropdown:hover:not(.active) .dropdown.icon {
  color: #4496dd;
}
.snapshots-modal__dropdown .visible.menu.transition,
.comparison-modal__dropdown .visible.menu.transition {
  box-sizing: content-box;
  width: 100%;
  max-height: 180px;
  left: -1px;
  margin-top: 4px;
  overflow: auto;
  border-color: #52abf8;
}
.snapshots-modal__dropdown .visible.menu.transition > .item,
.comparison-modal__dropdown .visible.menu.transition > .item {
  max-width: 264px;
  padding: 8px 10px !important;
}
.snapshots-modal__dropdown .visible.menu.transition > .item a,
.comparison-modal__dropdown .visible.menu.transition > .item a {
  display: block;
  color: #000;
}
.snapshots-modal__dropdown .visible.menu.transition > .item:hover .snapshots-modal__dropdown__item__info__title,
.comparison-modal__dropdown .visible.menu.transition > .item:hover .snapshots-modal__dropdown__item__info__title {
  color: #4496dd;
}
.snapshots-modal__dropdown button,
.comparison-modal__dropdown button {
  width: 16px;
  height: 16px;
  padding: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.snapshots-modal__dropdown button + button,
.comparison-modal__dropdown button + button {
  margin-left: 20px;
}
.snapshots-modal__dropdown button .coras-icon,
.comparison-modal__dropdown button .coras-icon {
  width: 13px;
  height: 14px;
  margin-top: 1px;
}
.snapshots-modal__dropdown button .coras-icon path,
.comparison-modal__dropdown button .coras-icon path {
  fill: #909090;
}
.snapshots-modal__dropdown button .coras-icon:hover path,
.comparison-modal__dropdown button .coras-icon:hover path {
  fill: #4496dd;
}
.snapshots-modal__dropdown button .material-icons,
.comparison-modal__dropdown button .material-icons {
  font-size: 16px;
  color: #909090;
}
.snapshots-modal__dropdown button:hover .material-icons,
.comparison-modal__dropdown button:hover .material-icons {
  color: #4496dd;
}
.snapshots-modal__dropdown__item,
.comparison-modal__dropdown__item {
  display: flex;
}
.snapshots-modal__dropdown__item__info,
.comparison-modal__dropdown__item__info {
  max-width: 212px;
}
.snapshots-modal__dropdown__item__info p,
.comparison-modal__dropdown__item__info p {
  min-height: 14px;
}
.snapshots-modal__dropdown__item__info__title,
.comparison-modal__dropdown__item__info__title {
  margin-bottom: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #000;
}
.snapshots-modal__dropdown__item__info__date,
.comparison-modal__dropdown__item__info__date {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #585858;
}
.snapshots-modal__dropdown__item__actions,
.comparison-modal__dropdown__item__actions {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.snapshots-modal__dropdown__trigger,
.comparison-modal__dropdown__trigger {
  margin: 0;
}
.snapshots-modal__dropdown__trigger__title,
.comparison-modal__dropdown__trigger__title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.snapshots-modal__dropdown__trigger__date,
.comparison-modal__dropdown__trigger__date {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #585858;
}
.snapshots-modal__dropdown__empty-trigger,
.comparison-modal__dropdown__empty-trigger {
  display: flex;
  align-items: center;
  width: 100%;
}
.snapshots-modal__dropdown__empty-trigger p,
.comparison-modal__dropdown__empty-trigger p {
  margin: 0;
}
.snapshots-modal__dropdown__empty-trigger p.snapshots-modal__dropdown__empty-trigger__count,
.comparison-modal__dropdown__empty-trigger p.snapshots-modal__dropdown__empty-trigger__count {
  margin-left: auto;
}
.snapshots-modal__dropdown__empty-trigger__label,
.comparison-modal__dropdown__empty-trigger__label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.snapshots-modal__dropdown__empty-trigger__count,
.comparison-modal__dropdown__empty-trigger__count {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #3273ca;
}
.snapshots-modal__actions,
.comparison-modal__actions {
  display: flex;
  align-items: center;
  margin-left: auto;
  column-gap: 36px;
}
.snapshots-modal__actions .icon-button.exit-snapshots,
.comparison-modal__actions .icon-button.exit-snapshots {
  position: relative;
}
.snapshots-modal__actions .icon-button.exit-snapshots:before,
.comparison-modal__actions .icon-button.exit-snapshots:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #909090;
  transform: translate3d(-16px, 0, 0);
}
.snapshots-modal .ui.icon.input,
.comparison-modal .ui.icon.input {
  width: 100%;
  height: 32px;
  margin: 2px 0 !important;
}
.snapshots-modal .ui.icon.input > input,
.comparison-modal .ui.icon.input > input {
  padding: 8px;
  padding-right: 64px !important;
  border: 1px solid #e9e9e9;
  color: #000;
}
.snapshots-modal .ui.icon.input > input:focus,
.comparison-modal .ui.icon.input > input:focus {
  color: #000;
  border: 1px solid #52abf8;
}
.snapshots-modal .ui.icon.input > input:hover:not(:focus),
.comparison-modal .ui.icon.input > input:hover:not(:focus) {
  border-color: #4496dd;
}
.snapshots-modal .ui.icon.input > input::placeholder,
.comparison-modal .ui.icon.input > input::placeholder {
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
}
.snapshots-modal .icons-wrapper,
.comparison-modal .icons-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(-8px, -50%, 0);
}
.snapshots-modal .icons-wrapper button,
.comparison-modal .icons-wrapper button {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.snapshots-modal .icons-wrapper button + button,
.comparison-modal .icons-wrapper button + button {
  margin-left: 12px;
}
.snapshots-modal .icons-wrapper button .material-icons,
.comparison-modal .icons-wrapper button .material-icons {
  font-size: 18px;
  color: #909090;
}
.snapshots-modal .icons-wrapper button:hover .material-icons,
.comparison-modal .icons-wrapper button:hover .material-icons {
  color: #4496dd;
}

#fonts {
  font-display: swap;
}
.comparison-modal .ui.button.icon-button.compare {
  color: #ffffff;
  background-color: #52abf8;
  border-radius: 40px;
  padding: 7px 12px;
}
.comparison-modal .snapshots-modal__dropdown.ui.dropdown {
  display: flex;
  align-items: center;
}
.comparison-modal .snapshots-modal__dropdown.ui.dropdown .coras-icon {
  font-size: 14px;
  margin-right: 8px;
}
.comparison-modal__actions {
  display: flex;
  align-items: center;
  margin-left: 15px;
  column-gap: 36px;
  flex-grow: 2;
  justify-content: space-between;
}

#fonts {
  font-display: swap;
}
.cc_header__left {
  min-width: 0;
}
.cc_header__left .cc-project-details__title .cc-project-details__title__image {
  flex-shrink: 0;
  height: 54px;
  width: 54px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 38px;
}
.cc-p__navigation {
  color: #000;
  min-height: 45px;
  max-height: 45px;
  display: flex;
  justify-content: space-between;
  padding: 0 15px 0 10px;
  width: 100%;
  background: white;
  align-items: center;
  flex: 1 0 auto;
  position: relative;
}
.cc-p__navigation .cc-program-details__header__left {
  min-width: 0;
}
.cc-p__navigation .cc-program-details__header__left .cc-project-details__title .cc-project-details__title__image {
  flex-shrink: 0;
  height: 54px;
  width: 54px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 38px;
}
.cc-p__navigation__item {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 9px 16px;
  color: #585858;
}
.cc-p__navigation__item.active {
  color: #3273ca;
}
.cc-p__navigation__item.active::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: ' ';
  height: 1px;
  width: 100%;
  color: #333;
  background: #3273ca;
}
.cc-p__navigation__item:hover {
  color: #3273ca;
}
.cc-p__navigation__list {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 88px;
}
@media all and (max-width: 600px) {
  .cc-p__navigation {
    text-align: center;
  }
  .cc-p__navigation__item {
    margin: 5px 10px;
  }
}

#fonts {
  font-display: swap;
}
.cc-project-details__title {
  display: flex;
  flex: 1;
  min-width: 0;
  max-width: 100%;
}
.cc-project-details__title .cc-project-details__title__block {
  display: flex;
  cursor: pointer;
  min-width: 0;
}
.cc-project-details__title__image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  flex-shrink: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 38px;
}
.cc-project-details__title__image .material-icons {
  transform: scale(0.85);
  font-size: 38px;
}
.cc-project-details__title__image .material-icons.program {
  transform: scale(0.85) rotate(45deg);
}
.cc-project-details__title__image__empty {
  width: inherit;
  height: inherit;
  text-align: center;
  line-height: inherit;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cc-project-details__title__image__empty svg {
  width: 36px;
  height: 36px;
}
.cc-project-details__title__name {
  flex: 1;
  min-width: 0;
  padding-left: 24px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cc-project-details__title__edit-marker.coras-icon {
  width: 16px;
  height: 16px;
  margin: 6px 0 0 8px;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.cc-project-details__title__edit-marker.coras-icon path {
  fill: #909090;
}
.cc-project-details__title:hover {
  cursor: pointer;
}
.cc-project-details__title:hover .cc-project-details__title__name {
  color: #585858;
}
.cc-project-details__title:hover .cc-project-details__title__edit-marker {
  opacity: 1;
}

#fonts {
  font-display: swap;
}
.cc_header__left {
  min-width: 0;
}
.cc_header__left .cc-project-details__title .cc-project-details__title__image {
  flex-shrink: 0;
  height: 54px;
  width: 54px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 38px;
}
.cc-p__navigation {
  color: #000;
  min-height: 45px;
  max-height: 45px;
  display: flex;
  justify-content: space-between;
  padding: 0 15px 0 10px;
  width: 100%;
  background: white;
  align-items: center;
  flex: 1 0 auto;
  position: relative;
}
.cc-p__navigation .cc-program-details__header__left {
  min-width: 0;
}
.cc-p__navigation .cc-program-details__header__left .cc-project-details__title .cc-project-details__title__image {
  flex-shrink: 0;
  height: 54px;
  width: 54px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 25px;
  line-height: 38px;
}
.cc-p__navigation__item {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 9px 16px;
  color: #585858;
}
.cc-p__navigation__item.active {
  color: #3273ca;
}
.cc-p__navigation__item.active::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: ' ';
  height: 1px;
  width: 100%;
  color: #333;
  background: #3273ca;
}
.cc-p__navigation__item:hover {
  color: #3273ca;
}
.cc-p__navigation__list {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 88px;
}
@media all and (max-width: 600px) {
  .cc-p__navigation {
    text-align: center;
  }
  .cc-p__navigation__item {
    margin: 5px 10px;
  }
}
.coras-fs-header {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  width: 100%;
  padding: 18px 24px;
  z-index: 1012;
  background-color: #3273ca;
}
.coras-fs-header .cm-logo {
  display: inline-block;
  background-size: 83px 20px;
  background-repeat: no-repeat;
  width: 100px;
  height: 23px;
}
.coras-fs-header .cc-project-details__title {
  padding-left: 27px;
}
.coras-fs-header .cc-project-details__title__block {
  display: flex;
  align-items: center;
  column-gap: 13px;
  color: #fff;
}
.coras-fs-header .cc-project-details__title__image {
  width: 36px;
  height: 36px;
}
.coras-fs-header .cc-project-details__title__image .material-icons {
  font-size: 22px;
}
.coras-fs-header .cc-project-details__title__name {
  padding: 0;
}

#fonts {
  font-display: swap;
}
.cc-program-details__header {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
}
.cc-program-details__header__right {
  display: flex;
  column-gap: 32px;
}
.cc-program-details__header__buttons {
  display: flex;
  column-gap: 24px;
  height: 32px;
}
.cc-program-details__header.cc-p__navigation {
  max-height: unset;
}

#fonts {
  font-display: swap;
}
.dashboard-row-items {
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.dashboard-row-items .section-title {
  padding-left: 57px;
}
.dashboard-row-items .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.dashboard-row-items .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.dashboard-row-items .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.dashboard-row-items .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.dashboard-row-items .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.dashboard-row-items .section-content .items-list .action-task,
.dashboard-row-items .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.dashboard-row-items .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.dashboard-row-items .section-content.loading svg {
  width: 100%;
}
.cc-project-details {
  flex: 1 0 calc(100% - 76px);
  max-height: calc(100% - 76px);
  max-width: 100%;
  overflow: auto;
}
.cc-project-details.collapsed {
  flex: 1 0 calc(100% - 132px);
  max-height: calc(100% - 132px);
}
.cc-project-details h1.section-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding-left: 20px;
  min-height: 28px;
  height: 28px;
  color: #333;
  text-transform: capitalize;
  flex: 1 100%;
  margin: 0;
}
.cc-project-details .project-dashboard-risks,
.cc-project-details .project-dashboard-actions {
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.cc-project-details .project-dashboard-risks .section-title,
.cc-project-details .project-dashboard-actions .section-title {
  padding-left: 57px;
}
.cc-project-details .project-dashboard-risks .section-content,
.cc-project-details .project-dashboard-actions .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.cc-project-details .project-dashboard-risks .section-content .items-container,
.cc-project-details .project-dashboard-actions .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-track,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar:horizontal,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-thumb,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-project-details .project-dashboard-risks .section-content .items-container h3,
.cc-project-details .project-dashboard-actions .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.cc-project-details .project-dashboard-risks .section-content .items-list,
.cc-project-details .project-dashboard-actions .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.cc-project-details .project-dashboard-risks .section-content .items-list .action-task,
.cc-project-details .project-dashboard-actions .section-content .items-list .action-task,
.cc-project-details .project-dashboard-risks .section-content .items-list .risk,
.cc-project-details .project-dashboard-actions .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.cc-project-details .project-dashboard-risks .section-content .no-items-found,
.cc-project-details .project-dashboard-actions .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.cc-project-details .project-dashboard-risks .section-content.loading svg,
.cc-project-details .project-dashboard-actions .section-content.loading svg {
  width: 100%;
}
.cc-project-details .project-dashboard-risks.coras-error-boundary,
.cc-project-details .project-dashboard-actions.coras-error-boundary {
  max-width: 47%;
  min-width: 47%;
  margin-left: 25px;
}
.cc-project-details .project-dashboard-risks .section-content {
  margin-right: 130px;
}
.cc-project-details .project-dashboard-actions .section-title {
  padding-left: 47px;
}
.cc-project-details .project-dashboard-actions .section-content {
  margin-top: -20px;
}
.cc-project-details .project-dashboard-actions .section-content .items-container {
  padding-right: 45px;
}
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
  max-height: 268px;
}
@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__programs {
  flex: 1 100%;
  max-width: 100%;
  overflow: auto;
  max-height: calc(100% - 76px);
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-p__programs::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-p__programs::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-p__programs::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-p__programs::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__middle-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: flex-start;
}
.cc-p__middle-row img {
  object-fit: contain;
  object-position: center;
  max-width: 100%;
}
@media all and (max-width: 1800px) {
  .cc-p__middle-row {
    justify-content: start;
    flex-wrap: nowrap;
  }
  .cc-p__middle-row img {
    max-width: unset;
  }
}
.cc-p__middle-row .cc-p__risks,
.cc-p__middle-row .cc-cost-summary-container {
  flex: 0.4 0 37%;
  max-width: 37%;
  min-width: auto;
}
.cc-p__middle-row .cc-p__risks {
  min-width: 550px;
}
.cc-p__middle-row .cc-cost-summary-container {
  min-width: 694px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks {
  max-height: 300px;
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks h1.section-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
  padding-left: 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
  padding-left: 57px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list .action-task,
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content.loading svg {
  width: 100%;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content {
  padding: 2px 0 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container {
  padding: 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
  padding: 0 10px 0 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container:first-child .items-list {
  margin-right: 9px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container:last-child .items-list {
  margin-left: 9px;
}
.disabled {
  pointer-events: none;
}

#fonts {
  font-display: swap;
}
.cc-p__name {
  flex: 1 100%;
  display: flex;
  justify-content: center;
  padding-top: 40px;
}
.cc-p__name__inner {
  display: flex;
  flex: 0 478px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.cc-p__name__circle {
  z-index: 2;
  cursor: pointer;
}
.cc-p__name .label-picture {
  height: 76px;
  width: 76px;
  margin: 0;
}
.cc-p__name__image {
  height: 76px;
  width: 76px;
  line-height: 100%;
  display: inline-block;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  background-size: cover;
  background-image: url(/nodes/0ce1b28d6f2e58481b77.png);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
  cursor: pointer;
}
.cc-p__name__image.coras-image {
  background-image: unset;
}
.cc-p__name__description {
  background: #fff;
  z-index: 1;
}
.cc-p__name__description span {
  font-size: 13px;
  color: #444;
  background-color: #fff;
}
.cc-p__name__title {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 33px;
  margin-top: 30px;
  z-index: 2;
  background-color: #fff;
  padding: 0 10px;
  text-align: center;
  cursor: pointer;
}
.cc-p__name .cc-p_lines_container {
  position: absolute;
  left: 0;
  top: 38px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cc-p__name__line-projects {
  width: 1px;
  position: absolute;
  background-color: #dcdcdc;
  height: 40px;
  left: 50%;
  top: -78px;
}
.cc-p__name__line-cost-summary {
  width: 1px;
  width: 50%;
  position: absolute;
  background-color: #dcdcdc;
  z-index: 1;
  height: 1px;
  left: 0;
  top: 40px;
  transform: rotate(-22deg);
}
.cc-p__name__line-risks {
  width: 1px;
  position: absolute;
  background-color: #dcdcdc;
  left: 50%;
  top: 40px;
  width: calc(50% + 10px);
  height: 1px;
  transform: rotate(22deg);
}
.cc-p__name__line-gantt {
  width: 1px;
  position: absolute;
  background-color: #dcdcdc;
  left: 50%;
  top: 40px;
  height: calc(100% - 76px / 2);
}

.cc-p__gantt {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 20px 20px 0;
}
.cc-p__gantt .cc-schedule__content {
  padding: 0;
  margin: 10px 0;
}
@media all and (max-width: 400px) {
  .cc-p__gantt {
    padding: 20px 0;
  }
}
.cc-p__gantt .gantt_tree_content a,
.cc-p__gantt .gantt_task_content a {
  color: #454545;
}
.cc-p__gantt .gantt_tree_content a:hover,
.cc-p__gantt .gantt_task_content a:hover {
  color: #717171;
}

.cc-p__project-list {
  display: flex;
  flex-wrap: wrap;
}
@media all and (max-width: 480px) {
  .cc-p__project-list {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
  }
}
.cc-p__project-list .cc-lazyscroll__empty {
  text-transform: capitalize;
}
.cc-p__project-list.coras-error-boundary {
  min-height: 150px;
}

#fonts {
  font-display: swap;
}
.risk {
  height: 73px;
  display: block;
  position: relative;
  min-width: 30%;
  max-width: 30%;
  flex: 1 0 30%;
  margin-right: 3.25%;
  cursor: pointer;
}
.risk .indicator-container {
  height: 50px;
  width: 50px;
  background: transparent;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 3px;
}
.risk .indicator-container::before {
  content: '';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid transparent;
  border-top-color: gainsboro;
  border-right-color: gainsboro;
  transform: rotate(45deg);
  background: #fff;
}
.risk .indicator-container i {
  top: 12px;
  left: 15px;
  color: white;
  position: absolute;
  z-index: 4;
  font-size: 27px;
  opacity: 0.7;
}
.risk .indicator-container .indicator {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: block;
  background-size: 40px 40px;
  opacity: 0.75;
}
.risk .indicator-container .indicator.combined-red-yellow {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-red-green {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-red-red {
  background-image: linear-gradient(to right, #ff2511 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .indicator-container .indicator.combined-yellow-yellow {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-yellow-green {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-yellow-red {
  background-image: linear-gradient(to right, #ffa51a 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .indicator-container .indicator.combined-green-yellow {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ffa51a 52.5%, #ffa51a 100%);
}
.risk .indicator-container .indicator.combined-green-green {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #01c974 52.5%, #01c974 100%);
}
.risk .indicator-container .indicator.combined-green-red {
  background-image: linear-gradient(to right, #01c974 47.5%, white 47.5%, white 52.5%, #ff2511 52.5%, #ff2511 100%);
}
.risk .content {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 47px;
  margin-left: 30px;
  border: 1px solid gainsboro;
  border-left: none;
  padding: 5px 8px 2px 28px;
  border-radius: 0 5px 5px 0;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.risk .content .description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 48px;
  flex: 1 100%;
  max-width: 100%;
}
.risk .content .description .title,
.risk .content .description .plan {
  display: block;
  flex: 1 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 30px);
}
.risk .content .description .title {
  font-size: 13px;
  color: #5f6368;
  margin-top: -1px;
}
.risk .content .description .plan {
  font-size: 12px;
  color: lightcoral;
  margin-top: 7px;
}
.risk .content .risk-type {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #83c2ff;
  color: #fff;
  padding: 1px 6px;
  border-radius: 0 5px;
  font-size: 11px;
  align-self: flex-start;
}
.ui.popup.risks-by-impact-popup {
  padding: 0;
}
.ui.popup.risks-by-impact-popup.top::after,
.ui.popup.risks-by-impact-popup.bottom::after {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  background: transparent;
  position: absolute;
  top: 100%;
}
.ui.popup.risks-by-impact-popup.bottom {
  margin-top: 5px;
}
.ui.popup.risks-by-impact-popup.bottom::after {
  top: -7px;
}
.ui.popup.risks-by-impact-popup ol.risks-list {
  margin: 0;
  padding: 5px;
  position: relative;
  z-index: 100500;
  max-height: 400px;
  overflow-y: auto;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item .risk {
  min-width: 235px;
}
.ui.popup.risks-by-impact-popup ol.risks-list li.risks-list-item .risk-type {
  display: none;
}
.risks-issues-container {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  padding: 29px 15px 10px 25px;
  margin-right: 3px;
  overflow-y: auto;
  max-height: 99.25%;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.risks-issues-container .risk-type {
  display: none;
}
.risks-issues-container .upper-items-container {
  flex: 1 50%;
  display: flex;
  max-height: 50%;
}
.risks-issues-container .upper-items-container .table-container {
  max-width: 50%;
  flex: 1 50%;
  display: flex;
}
.risks-issues-container .upper-items-container .table-container:first-child {
  margin-right: 40px;
}
.risks-issues-container .upper-items-container .table-container.issues .options-all {
  right: 0;
}
.risks-issues-container .upper-items-container .risks-container {
  max-width: 100%;
  flex: 1 100%;
  display: flex;
  flex-direction: column;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .container-title {
  margin-left: -20px;
  max-width: 100px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options {
  margin: -1px 0 0 20px;
  max-width: 230px;
  margin-top: -3px;
  display: flex;
  align-items: flex-end;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options .scope-recent {
  margin-top: 6px;
  flex-wrap: nowrap;
  overflow: hidden;
  max-height: 32px;
  white-space: nowrap;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search {
  margin: -1px 0 0 0;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search .search-input {
  margin-left: -8px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
  font-size: 12px;
  padding: 2px 0 4px 8px;
  margin-top: 8px;
}
.risks-issues-container .upper-items-container .risks-container .coras-programs-table-header .filter-options:last-child {
  margin: -3px 0 0 20px;
  max-width: 260px;
}
.risks-issues-container .upper-items-container .risks-container .no-match-found {
  font-size: 27px;
  color: #555;
  font-weight: normal;
  align-self: center;
  flex: 1 auto;
}
.risks-issues-container .upper-items-container .items {
  padding: 1px;
  width: 100%;
  display: flex;
  flex: 1 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  overflow-y: auto;
  margin-left: -15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.risks-issues-container .upper-items-container .items::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.risks-issues-container .risks-matrix {
  flex: 1 50%;
  max-height: 50%;
  display: flex;
  padding: 20px 45px 0 0;
  flex-direction: column;
}
.risks-issues-container .risks-matrix .risks-matrix-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  margin: 9px 0 0 89px;
  color: #333;
  flex: 1 0 auto;
  max-height: 31px;
}
.risks-issues-container .risks-matrix .risks-matrix-table {
  display: flex;
  flex: 1;
  margin-left: -20px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header {
  color: #333;
  font-weight: 600;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .header-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-height: 300px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores {
  display: flex;
  flex-direction: column-reverse;
  height: 300px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores .risk-score {
  display: flex;
  align-items: center;
  justify-content: center;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header .risk-scores .risk-score span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  height: 30px;
  width: 30px;
  background-color: #e8e8e8;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header {
  display: flex;
  flex-direction: row;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header .risk-score {
  height: 60px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.vertical-header .header-title {
  transform: rotate(-90deg);
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header {
  display: flex;
  flex-direction: column-reverse;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .header-title {
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .risk-scores {
  flex: 1 100%;
  max-height: 36px;
  display: flex;
  flex-direction: row;
}
.risks-issues-container .risks-matrix .risks-matrix-table .header.horizontal-header .risk-scores .risk-score {
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body {
  flex: 1 100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content {
  height: 300px;
  display: flex;
  flex-direction: column-reverse;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row {
  display: flex;
  flex-direction: row;
  height: 36px;
  flex: 1 100%;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell {
  flex: 1 100%;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell .risk-count {
  height: 35px;
  width: 90px;
  border-radius: 32px;
  color: #444;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.75;
  cursor: pointer;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
  margin: 0 5px;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.red {
  background-color: #ff2511;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.yellow {
  background-color: #ffa51a;
}
.risks-issues-container .risks-matrix .risks-matrix-table .matrix-body .matrix-content .matrix-row .matrix-cell.green {
  background-color: #01c974;
}
.risks-issues-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.risks-issues-container::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.risks-issues-container::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.risks-issues-container::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.cc-p__risks {
  flex: 1;
  padding-top: 40px;
}

.program-gantt-container .cc-p__gantt {
  height: 500px;
}

.briefing__transition {
  will-change: transform;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  --timeout: 0.8s;
  --slide-size: 100%;
  --slide-size-negative: -100%;
}
.briefing__transition-enter.cc-left {
  transform: translateX(var(--slide-size));
}
.briefing__transition-enter.cc-right {
  transform: translateX(var(--slide-size-negative));
}
.briefing__transition-enter-active {
  transition: transform var(--timeout);
}
.briefing__transition-enter-active.cc-left,
.briefing__transition-enter-active.cc-right {
  transform: translateX(0);
}
.briefing__transition-exit.cc-left,
.briefing__transition-exit.cc-right {
  transform: translateX(0);
}
.briefing__transition-exit-active {
  transition: transform var(--timeout);
}
.briefing__transition-exit-active.cc-left {
  transform: translateX(var(--slide-size-negative));
}
.briefing__transition-exit-active.cc-right {
  transform: translateX(var(--slide-size));
}

#fonts {
  font-display: swap;
}
.briefing {
  height: 100%;
  padding: 3px 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 0 calc(100% - 20px);
  max-height: calc(100% - 20px);
}
.briefing__container {
  height: 100%;
}
.briefing__container:focus {
  outline: none;
}
.briefing__controls {
  padding-right: 20px;
  margin-bottom: 13px;
  margin-top: 10px;
  padding-left: 15px;
  width: 100%;
  height: 50px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
.briefing__panel-switcher {
  cursor: pointer;
  display: flex;
  margin-left: 40px;
}
.briefing__panel-switcher i {
  cursor: pointer;
  font-size: 24px;
  opacity: 0.7;
  color: #999;
}
.briefing__panel-switcher i:hover {
  opacity: 0.85;
  color: dodgerblue;
}
.briefing__content {
  width: 98vw;
  margin: 0 auto;
  box-sizing: border-box;
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  overflow: hidden;
  flex: 1 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
}

#fonts {
  font-display: swap;
}
.cc-portfolios .coras-programs-table-header {
  padding-left: 45px;
  margin-bottom: 5px;
}
.cc-portfolios .coras-programs-table-header .filter-options {
  background: none;
  border: none;
  max-width: 245px;
  margin-right: 40px;
  padding: 0;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}
.cc-portfolios .coras-programs-table-header .filter-options.search-add-block {
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.cc-portfolios .coras-programs-table-header .filter-options.search {
  flex: none;
  margin-right: 0;
  padding-right: 0;
  min-width: 210px;
}
.cc-portfolios .coras-programs-table-header .filter-options.search .scope-title {
  padding-left: 5px;
}
.cc-portfolios .coras-programs-table-header .filter-options.search .search-input input {
  padding: 0 0 5px 5px;
}
.cc-portfolios .coras-programs-table-header .filter-options.items-count {
  max-width: 100px;
  height: 45px;
  margin: 0 0 0 30px;
}
.cc-portfolios .coras-programs-table-header .filter-options.items-count .items-count-value {
  color: #2c94ff;
  margin-top: 4px;
}
.cc-portfolios .coras-programs-table-header .filter-options.add-block {
  outline: none;
  margin: -6px 0 0 0;
  align-items: center;
  justify-content: center;
  max-width: 34px;
}
.cc-portfolios .coras-programs-table-header .filter-options.add-block:disabled .add-button {
  opacity: 0.7;
}
.cc-portfolios .coras-programs-table-header .filter-options .scope-recent {
  max-width: 495px;
}
.cc-portfolios .coras-programs-table-header .coras-SearchFilter {
  max-width: 480px;
}
.cc-portfolios .coras-programs-table-header .reset-filters {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: -6px 0 0 0;
  outline: none;
  max-width: 125px;
}
.cc-portfolios .coras-programs-table-header .reset-filters:disabled {
  opacity: 0.7;
}
.cc-portfolios .coras-programs-table-header .reset-filters:hover {
  color: #3c91bc;
}
.cc-portfolios .coras-programs-table-header .reset-filters .coras-icon {
  opacity: 0.7;
}
.cc-portfolios .coras-programs-table-header .reset-filters span {
  padding-left: 10px;
}

#fonts {
  font-display: swap;
}
.portfolio-card {
  height: 200px;
  width: 500px;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  margin-bottom: 59px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-left: 3.125%;
  margin-right: 3.125%;
}
.portfolio-card .card-back {
  height: 150px;
  width: 426px;
  background-color: white;
  display: flex;
  padding-right: 60px;
}
.portfolio-card .card-back .card-bg {
  height: 111px;
  position: absolute;
  background-color: gainsboro;
  width: 100%;
  left: 0;
  top: 51px;
  display: none;
}
.portfolio-card .card-back .portfolio-title {
  font-size: 17px;
  font-weight: 500;
  color: #333;
  background-color: white;
  display: flex;
  align-items: center;
  padding-left: 10px;
  height: 39px;
  overflow: hidden;
  margin-right: 15px;
}
.portfolio-card .card-back .portfolio-title span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.portfolio-card .card-back .project-count {
  min-width: 92px;
  max-width: 92px;
  margin-top: 10px;
  color: cadetblue;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
.portfolio-card .card-back .portfolio-link {
  position: absolute;
  top: 9px;
  right: 0;
}
.portfolio-card .card-back .portfolio-link i {
  font-size: 21px;
  margin-top: 0;
  color: #565656;
  cursor: pointer;
}
.portfolio-card .card-front {
  width: 100%;
  position: absolute;
  display: flex;
  perspective: 1100px;
  height: 165px;
  border-radius: 15px;
  opacity: 0.85;
  background-color: white;
  bottom: -4px;
}
.portfolio-card .card-front .kpi-section {
  height: 150px;
  width: 33%;
  z-index: 1;
  position: relative;
}
.portfolio-card .card-front .kpi-section .kpi {
  position: absolute;
  bottom: 0;
  height: 107px;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: space-evenly;
  perspective: 400px;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-title {
  position: absolute;
  bottom: -5px;
  font-weight: 500;
  font-size: 13px;
  z-index: 1;
  color: black;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar {
  width: 30px;
  min-height: 18px;
  border-radius: 3px 3px 0 0;
  z-index: 1;
  border: 1px solid gainsboro;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  transform: translateY(-30px);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar i {
  position: absolute;
  left: 1px;
  bottom: -11px;
  font-size: 16px;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid white;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar .count {
  color: #333;
  position: absolute;
  top: -19px;
  font-family: Quicksand, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar.zero-height {
  min-height: 0;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar.zero-height .count {
  margin-top: -14px;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar.green {
  background-color: #a6d047;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar.green i {
  color: #4a6b00;
  background-color: #a6d047;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar.yellow {
  background-color: #fcd68a;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar.yellow i {
  color: #946300;
  background-color: #fcd68a;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar.red {
  background-color: #f57978;
}
.portfolio-card .card-front .kpi-section .kpi .kpi-bar.red i {
  color: #900100;
  background-color: #f57978;
}
.portfolio-card .card-front .platform {
  height: 250px;
  width: 100%;
  position: absolute;
  bottom: -85px;
  border: 1px solid gainsboro;
  background-color: whitesmoke;
  transform: rotateX(89deg);
  color: #3a90bb;
  background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;
  background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;
  background-image: -webkit-linear-gradient(white 2px, transparent 2px), -webkit-linear-gradient(0, white 2px, transparent 2px), -webkit-linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px), -webkit-linear-gradient(0, rgba(255, 255, 255, 0.3) 1px, transparent 1px);
}
.portfolio-card:focus {
  outline: none;
}
.portfolio-card:hover {
  cursor: pointer;
  opacity: 0.75;
}

.cc-portfolios {
  margin: 15px 5px 20px 0;
  height: 100%;
  display: flex;
}
.cc-portfolios .cc-layout-main-content {
  height: 100%;
}
.cc-portfolios .cc-portfolios__list {
  margin: 17px 0 0 15px;
  padding: 10px;
  width: auto;
  display: flex;
  flex: 1 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  overflow-y: auto;
}
.cc-portfolios .cc-portfolios__list .cc-lazyscroll__empty {
  width: 100%;
  text-transform: capitalize;
}

#fonts {
  font-display: swap;
}
.dashboard-row-items {
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.dashboard-row-items .section-title {
  padding-left: 57px;
}
.dashboard-row-items .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.dashboard-row-items .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.dashboard-row-items .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.dashboard-row-items .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.dashboard-row-items .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.dashboard-row-items .section-content .items-list .action-task,
.dashboard-row-items .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.dashboard-row-items .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.dashboard-row-items .section-content.loading svg {
  width: 100%;
}
.cc-project-details {
  flex: 1 0 calc(100% - 76px);
  max-height: calc(100% - 76px);
  max-width: 100%;
  overflow: auto;
}
.cc-project-details.collapsed {
  flex: 1 0 calc(100% - 132px);
  max-height: calc(100% - 132px);
}
.cc-project-details h1.section-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding-left: 20px;
  min-height: 28px;
  height: 28px;
  color: #333;
  text-transform: capitalize;
  flex: 1 100%;
  margin: 0;
}
.cc-project-details .project-dashboard-risks,
.cc-project-details .project-dashboard-actions {
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.cc-project-details .project-dashboard-risks .section-title,
.cc-project-details .project-dashboard-actions .section-title {
  padding-left: 57px;
}
.cc-project-details .project-dashboard-risks .section-content,
.cc-project-details .project-dashboard-actions .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.cc-project-details .project-dashboard-risks .section-content .items-container,
.cc-project-details .project-dashboard-actions .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-track,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar:horizontal,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-thumb,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-project-details .project-dashboard-risks .section-content .items-container h3,
.cc-project-details .project-dashboard-actions .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.cc-project-details .project-dashboard-risks .section-content .items-list,
.cc-project-details .project-dashboard-actions .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.cc-project-details .project-dashboard-risks .section-content .items-list .action-task,
.cc-project-details .project-dashboard-actions .section-content .items-list .action-task,
.cc-project-details .project-dashboard-risks .section-content .items-list .risk,
.cc-project-details .project-dashboard-actions .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.cc-project-details .project-dashboard-risks .section-content .no-items-found,
.cc-project-details .project-dashboard-actions .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.cc-project-details .project-dashboard-risks .section-content.loading svg,
.cc-project-details .project-dashboard-actions .section-content.loading svg {
  width: 100%;
}
.cc-project-details .project-dashboard-risks.coras-error-boundary,
.cc-project-details .project-dashboard-actions.coras-error-boundary {
  max-width: 47%;
  min-width: 47%;
  margin-left: 25px;
}
.cc-project-details .project-dashboard-risks .section-content {
  margin-right: 130px;
}
.cc-project-details .project-dashboard-actions .section-title {
  padding-left: 47px;
}
.cc-project-details .project-dashboard-actions .section-content {
  margin-top: -20px;
}
.cc-project-details .project-dashboard-actions .section-content .items-container {
  padding-right: 45px;
}
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
  max-height: 268px;
}
@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__programs {
  flex: 1 100%;
  max-width: 100%;
  overflow: auto;
  max-height: calc(100% - 76px);
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-p__programs::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-p__programs::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-p__programs::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-p__programs::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__middle-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: flex-start;
}
.cc-p__middle-row img {
  object-fit: contain;
  object-position: center;
  max-width: 100%;
}
@media all and (max-width: 1800px) {
  .cc-p__middle-row {
    justify-content: start;
    flex-wrap: nowrap;
  }
  .cc-p__middle-row img {
    max-width: unset;
  }
}
.cc-p__middle-row .cc-p__risks,
.cc-p__middle-row .cc-cost-summary-container {
  flex: 0.4 0 37%;
  max-width: 37%;
  min-width: auto;
}
.cc-p__middle-row .cc-p__risks {
  min-width: 550px;
}
.cc-p__middle-row .cc-cost-summary-container {
  min-width: 694px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks {
  max-height: 300px;
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks h1.section-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
  padding-left: 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
  padding-left: 57px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list .action-task,
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content.loading svg {
  width: 100%;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content {
  padding: 2px 0 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container {
  padding: 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
  padding: 0 10px 0 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container:first-child .items-list {
  margin-right: 9px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container:last-child .items-list {
  margin-left: 9px;
}
.disabled {
  pointer-events: none;
}
.cc-p__portfolio {
  flex: 1 0 calc(100% - 76px);
  max-width: 100%;
  overflow: auto;
  max-height: calc(100% - 76px);
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-p__portfolio.collapsed {
  flex: 1 0 calc(100% - 132px);
  max-height: calc(100% - 132px);
}
.cc-p__portfolio .cc-p__gantt .cc-schedule__content {
  min-height: 300px;
}
.cc-p__portfolio::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-p__portfolio::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-p__portfolio::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-p__portfolio::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__middle-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: start;
  align-items: flex-start;
}
.cc-p__middle-row img {
  object-fit: contain;
  object-position: center;
  max-width: 100%;
}
@media all and (max-width: 1800px) {
  .cc-p__middle-row {
    justify-content: start;
    flex-wrap: nowrap;
  }
  .cc-p__middle-row img {
    max-width: unset;
  }
}
.cc-p__middle-row .cc-p__risks,
.cc-p__middle-row .cc-cost-summary-container {
  flex: 0.4 0 37%;
  max-width: 37%;
  min-width: auto;
}
.cc-p__middle-row .cc-p__risks {
  min-width: 550px;
}
.cc-p__middle-row .cc-cost-summary-container {
  min-width: 694px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks {
  max-height: 300px;
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks h1.section-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
  padding-left: 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
  padding-left: 57px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list .action-task,
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content.loading svg {
  width: 100%;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content {
  padding: 2px 0 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container {
  padding: 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
  padding: 0 10px 0 0;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container:first-child .items-list {
  margin-right: 9px;
}
.cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container:last-child .items-list {
  margin-left: 9px;
}
.disabled {
  pointer-events: none;
}

.cc-cb__my-collection {
  flex: 1 500px;
  min-width: 500px;
  max-width: 500px;
  height: auto;
  width: unset;
  margin: 15px 0 13px 0;
}
.cc-cb__my-collection .cc-cb__block__info {
  padding: 15px 10px 10px 10px;
}
.cc-cb__my-collection .cc-cb__block__info .cc-cb__block__content {
  display: flex;
}
.cc-cb__my-collection .active.loader {
  margin-top: auto;
  margin-bottom: auto;
}

#fonts {
  font-display: swap;
}
.cc-portfolio-collection {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 20px;
}
.cc-portfolio-collection__header {
  align-items: center;
  display: flex;
  width: 380px;
  margin-top: 7px;
}
.cc-portfolio-collection__header .link-switcher__option {
  font-family: 'Raleway', sans-serif;
  font-size: 13px;
  line-height: 20px;
  cursor: pointer;
  color: #999;
  font-weight: normal;
}
.cc-portfolio-collection__title {
  color: #333;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-transform: capitalize;
  margin: 13px 0 0 0;
  padding: 0 30px 0 10px;
}
.cc-portfolio-collection__content {
  display: flex;
  width: 100%;
  flex: 1 100%;
  overflow-y: auto;
  height: 100%;
}
.cc-portfolio-collection__content__settings {
  margin-right: 20px;
  display: flex;
  height: 100%;
  flex: 1 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}
.cc-portfolio-collection__content__my-collection {
  display: flex;
  height: 100%;
  flex: 1 500px;
  min-width: 500px;
  max-width: 500px;
}
.cc-portfolio-collection__link {
  align-items: center;
  border: 1px solid transparent;
  display: flex;
  text-transform: lowercase;
}
.cc-portfolio-collection__link.active {
  background-color: #f5f5f5;
  border: 1px solid #eaeaea;
}

#fonts {
  font-display: swap;
}
.cc-cb__user-item {
  margin: 12px 1.5% 0 1.5%;
  border-radius: 25px;
  cursor: pointer;
  display: flex;
  max-width: 30%;
  flex: 1 30%;
  align-items: center;
  border: 1px solid #dcdcdc;
  height: 30px;
}
.cc-cb__user-item__image-block {
  display: inline-flex;
}
.cc-cb__user-item__image {
  width: 25px;
  min-width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  margin-right: 11px;
}
.cc-cb__user-item__title {
  padding: 0 8px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 11.5px;
  line-height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cc-cb__user-item__state {
  display: flex;
  margin-left: auto;
  opacity: 1;
  transition: opacity 0.25s;
  will-change: opacity;
  cursor: pointer;
}
.cc-cb__user-item__state .material-icons {
  color: #66cdaa;
}
.cc-cb__user-item__state .material-icons:after {
  content: 'check_circle';
}
.cc-cb__user-item:hover {
  opacity: 0.65;
}
.cc-cb__user-item:hover .cc-cb__user-item__state .material-icons {
  color: #999;
}
.cc-cb__user-item:hover .cc-cb__user-item__state .material-icons:after {
  content: 'remove_circle';
}
.cc-cb__user-item :last-child {
  margin-right: 0;
}

.cc-cb__user-list {
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  height: 100%;
  flex: 1 100%;
  margin-top: 5px;
}
.cc-cb__user-list .cc-cb__user-items {
  display: flex;
  flex: 1 100%;
  flex-wrap: wrap;
  justify-content: start;
}

#fonts {
  font-display: swap;
}
.cc-cb__criteria {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cc-cb__criteria .criteria-title {
  display: flex;
  flex: 0 40px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  align-items: center;
}
.cc-cb__criteria .criteria-title-manager {
  text-transform: capitalize;
}
.cc-cb__criteria .criteria-title-icon {
  margin-right: 7px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #789;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cc-cb__criteria .criteria-title-icon .material-icons {
  font-size: 14px;
  color: #fff;
}
.cc-cb__criteria .criteria-title .ui.selection.dropdown .menu {
  max-height: 133px;
  min-width: 300px !important;
}
.cc-cb__criteria-kpis {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 8px;
}
.cc-cb__criteria-kpis .criteria-title {
  padding-left: 27px;
}
.cc-cb__criteria-users {
  display: flex;
  flex-direction: column;
  padding: 20px 27px 0;
  flex: 1;
}
.cc-cb__criteria-users .cc-p__project-owner__image img {
  border-radius: 50%;
}
.cc-cb__criteria-users .dropdown {
  font-weight: normal;
  margin-left: auto;
  width: 300px;
}
.cc-cb__criteria-users .dropdown .menu .active.item {
  font-weight: normal;
}

#fonts {
  font-display: swap;
}
.cc-cb__project__item-container {
  position: relative;
  display: flex;
  min-width: 46%;
  max-width: 46%;
  flex: 1 46%;
  margin-bottom: 13px;
}
.cc-cb__project__item {
  position: relative;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
  border: 1px solid #dcdcdc;
  border-radius: 30px;
  border-left: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -25px;
  min-width: 0;
  padding: 0 39px 0 37px;
}
.cc-cb__project__name {
  display: flex;
  font-weight: 600;
  padding: 5px 5px 0 0;
}
.cc-cb__project__name span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cc-cb__project__pm {
  display: flex;
  flex-direction: row;
  padding: 0 15px 5px 0;
  font-size: 11.5px;
}
.cc-cb__project__pm-name {
  max-width: 125px;
  overflow: hidden;
  white-space: nowrap;
}
.cc-cb__project__pm-role {
  margin-left: 5px;
  color: #5f9ea0;
  font-size: 11.25px;
  overflow: hidden;
}
.cc-cb__project__image-block {
  height: 50px;
  width: 50px;
  background: transparent;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0.75;
  z-index: 3;
}
.cc-cb__project__image-block:after {
  content: '';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 1px solid transparent;
  border-top-color: gainsboro;
  border-right-color: gainsboro;
  transform: rotate(45deg);
}
.cc-cb__project__image {
  width: 38px;
  min-width: 38px;
  height: 38px;
  border-radius: 50%;
  line-height: 38px;
}

.cc-collection-project-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  padding-right: 15px;
}
.projects-outer {
  flex: 1 100%;
  overflow-y: auto;
}

#fonts {
  font-display: swap;
}
.cc-cb__membership__back {
  display: block;
  width: 100%;
  border: none;
  background-color: #fff;
  outline: none;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  padding-bottom: 15px;
  position: sticky;
  top: 0;
  z-index: 5;
  cursor: pointer;
}
.cc-cb__membership__back .material-icons {
  color: #b7b7b7;
  vertical-align: top;
  margin-right: 5px;
}
.cc-cb__membership__back:hover .material-icons {
  color: #444;
}

.cc-cb__membership__transition {
  will-change: transform;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  padding-right: 15px;
  height: 100%;
  --timeout: 0.5s;
  --slide-size: 100%;
  --slide-size-negative: -100%;
}
.cc-cb__membership__transition-enter.cc-left {
  transform: translateX(var(--slide-size));
}
.cc-cb__membership__transition-enter.cc-right {
  transform: translateX(var(--slide-size-negative));
}
.cc-cb__membership__transition-enter-active {
  transition: transform var(--timeout);
}
.cc-cb__membership__transition-enter-active.cc-left,
.cc-cb__membership__transition-enter-active.cc-right {
  transform: translateX(0);
}
.cc-cb__membership__transition-exit.cc-left,
.cc-cb__membership__transition-exit.cc-right {
  transform: translateX(0);
}
.cc-cb__membership__transition-exit-active {
  transition: transform var(--timeout);
}
.cc-cb__membership__transition-exit-active.cc-left {
  transform: translateX(var(--slide-size-negative));
}
.cc-cb__membership__transition-exit-active.cc-right {
  transform: translateX(var(--slide-size));
}

#fonts {
  font-display: swap;
}
.cc-cb__program {
  display: flex;
  justify-content: flex-start;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  height: 100%;
  padding-right: 50px;
}
.cc-cb__program__actions {
  width: 50px;
  display: flex;
}
.cc-cb__program__image {
  width: 38px;
  min-width: 38px;
  height: 38px;
  border-radius: 50%;
  line-height: 38px;
  margin: 2px 20px 2px 2px;
  position: relative;
  top: 4px;
}
.cc-cb__program__info {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  flex: 1 100%;
  min-width: 0;
}
.cc-cb__program__title {
  display: flex;
  min-width: 0;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
}
.cc-cb__program__title span:not(.cc-cb__program__aggregate) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.cc-cb__program__aggregate {
  margin-left: 5px;
  font-weight: normal;
}

.cc-cb__more-btn {
  background: none;
  border: none;
  font-size: 24px;
  color: #b7b7b7;
  transition: color 0.25s;
  outline: none;
  cursor: pointer;
  padding: 0;
  min-width: 25px;
  max-width: 25px;
  flex: 1 25px;
}
.cc-cb__more-btn:hover,
.cc-cb__more-btn:active {
  color: #444;
}

.cc-cb__membership__program {
  display: flex;
  flex: 1 100%;
  min-height: 57px;
  max-height: 57px;
  padding: 0 5px;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 9px;
  box-sizing: border-box;
  border-bottom: 1px solid #dcdcdc;
}
.cc-cb__membership__program__selection {
  flex: 1 100%;
  min-height: 50px;
  max-height: 50px;
  min-width: 0;
  padding: 0 5px;
  margin-right: 15px;
  position: relative;
}

.cc-cb__add-query {
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 1px solid #dcdcdc;
  color: #888;
  background-color: #fff;
  font-size: 18px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  outline: none;
}
.cc-cb__add-query:disabled {
  opacity: 0.5;
  cursor: default;
}

#fonts {
  font-display: swap;
}
.cc-cb__form {
  height: 100%;
}
.cc-cb__form-content {
  display: flex;
  align-items: flex-start;
}
.cc-cb__form-content__icon {
  font-size: 21px;
  color: #789;
}
.cc-cb__form-content__button {
  font-size: 20px;
  border: none;
  background-color: transparent;
  color: #b7b7b7;
  cursor: pointer;
  padding: 0;
}
.cc-cb__form-content__button:nth-last-child(1) {
  margin-left: 10px;
}
.cc-cb__form-content__button:hover {
  color: #333;
}
.cc-cb__form-content__icon,
.cc-cb__form-content__select {
  margin-right: 10px;
}
.cc-cb__form-content__icon.filter,
.cc-cb__form-content__select.filter {
  margin: 0 13px 0 4px;
}
.cc-cb__form-content__select.ui.selection.dropdown {
  align-items: center;
  display: flex;
  font-size: 12px;
  min-width: 145px;
  max-width: 145px;
}
.cc-cb__form-content__select.ui.selection.dropdown .menu > .item {
  font-size: 12px;
}
.cc-cb__form-content__select.ui.selection.dropdown.column-select {
  min-width: 145px;
  max-width: 145px;
  flex: 1 145px;
}
.cc-cb__form-content__select.ui.selection.dropdown.condition-select {
  min-width: 182px;
  max-width: 182px;
  flex: 1 182px;
  margin-right: 11px;
}
.cc-cb__form-content__select.ui.multiple.selection.dropdown {
  display: block;
  max-width: none;
  height: unset;
}
.cc-cb__form-content__icon,
.cc-cb__form-content__select,
.cc-cb__form-content__input,
.cc-cb__form-content__button {
  display: inline-block;
  vertical-align: middle;
  outline: none;
}
.cc-cb__form-content__select,
.cc-cb__form-content__input,
.cc-cb__form-content .DateInput_input {
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  height: 32px;
}
.cc-cb__form-content__input {
  border: none;
  color: #333;
  border-bottom: 1px solid #dcdcdc;
  min-width: 165px;
  text-align: center;
}
.cc-cb__form-content .DateInput_input {
  text-align: center;
  color: #333;
}
.cc-cb__form-content .DateInput.DateInput_1 {
  width: 78px !important;
}
.cc-cb__form-content .details-content {
  display: inline-block;
  border-bottom: 1px solid #dcdcdc;
  margin-right: 10px;
  font-size: 12px;
}
.cc-cb__form-content__left {
  display: flex;
}
.cc-cb__form-content__right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
}

#fonts {
  font-display: swap;
}
.collection-builder-filter {
  width: 100%;
  height: 100%;
  display: flex;
  flex: 1 100%;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  padding-top: 15px;
  margin-left: 5px;
}
.collection-builder-filter > .columns {
  min-width: 285px;
  max-width: 285px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  height: 98%;
}
.collection-builder-filter > .columns > .header {
  padding: 11px 15px;
  background-color: #f5f5f5;
  border-radius: 5px 5px 0 0;
  width: 100%;
  height: 40px;
  font-family: Montserrat, sans-serif;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
}
.collection-builder-filter > .columns > .header > span:last-child {
  font-weight: 400;
  color: #1e90ff;
  margin-left: 5px;
}
.collection-builder-filter > .columns > .options {
  padding: 10px 5px;
}
.collection-builder-filter > .columns > .options .options__item {
  display: flex;
  align-items: center;
  color: #888;
  border: none;
  background: #fff;
  padding: 6px 15px;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 5px;
}
.collection-builder-filter > .columns > .options .options__item:hover {
  border-radius: 25px;
  cursor: pointer;
  color: #333;
  background-color: #f5f5f5;
}
.collection-builder-filter > .columns > .options .buttons {
  display: flex;
  justify-content: space-between;
  width: 260px;
}
.collection-builder-filter > .columns > .options .buttons .apply-filters-button {
  display: flex;
  margin-top: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  cursor: pointer;
  border: none;
  background-color: whitesmoke;
  border-radius: 25px;
  padding: 6px 0;
  justify-content: center;
  width: 120px;
  margin-left: auto;
}
.collection-builder-filter > .columns > .options .buttons .apply-filters-button i {
  color: #b3b3b3;
  margin-right: 7px;
  font-size: 22px;
}
.collection-builder-filter > .columns > .options .buttons .apply-filters-button span {
  font-size: 12px;
}
.collection-builder-filter > .columns > .options .buttons .apply-filters-button:hover {
  color: #1e90ff;
}
.collection-builder-filter > .columns > .options .buttons .apply-filters-button:hover i {
  color: #1e90ff;
}
.collection-builder-filter > .columns > .options .buttons .apply-filters-button[disabled] {
  opacity: 0.7;
}
.collection-builder-filter > .columns > .options .buttons .apply-filters-button[disabled]:hover {
  color: #b3b3b3;
}
.collection-builder-filter > .columns > .options .buttons .apply-filters-button[disabled]:hover i {
  color: #b3b3b3;
}
.collection-builder-filter > .columns input {
  width: 100%;
  border: 1px solid #dcdcdc;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.collection-builder-filter > .columns .cc-cb__form-content__select.ui.selection.dropdown {
  font-size: 12px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
}
.collection-builder-filter > .filters {
  margin-right: 30px;
  flex: 1 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  height: 98%;
  margin-left: 35px;
}
.collection-builder-filter > .filters > .header {
  padding: 11px 15px;
  background-color: #f5f5f5;
  border-radius: 5px 5px 0 0;
  width: 100%;
  height: 40px;
  font-family: Montserrat, sans-serif;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
}
.collection-builder-filter > .filters > .header > span:last-child {
  font-weight: 400;
  color: #1e90ff;
  margin-left: 5px;
}
.collection-builder-filter > .filters > .options {
  padding: 10px 5px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.filter {
  position: relative;
  min-width: 380px;
  max-width: 380px;
  display: flex;
  align-items: center;
  color: #333;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  border-radius: 25px;
  padding: 14px 19px;
  margin: 10px 10px 20px 10px;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.filter > i {
  font-size: 28px;
  margin-right: 15px;
}
.filter > .remove-button {
  position: absolute;
  right: 10px;
  margin: 0;
  font-size: 18px;
  cursor: pointer;
  color: #b3b3b3;
}
.filter > .remove-button:hover {
  color: #1e90ff;
}

#fonts {
  font-display: swap;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  position: relative;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .td.plainCell {
  display: flex;
  align-items: center !important;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .event-cell .list-table-cell__data {
  display: flex;
  align-items: center;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .event-cell .list-table-cell__data .event-cell-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .event-cell .list-table-cell__data svg {
  margin-right: 5px;
  position: relative;
  top: -2px;
  height: 20px;
  width: 20px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .stack-trace-btn {
  cursor: pointer;
  box-sizing: content-box;
  width: 95px;
  height: 24px;
  padding: 0 8px;
  border-radius: 6px;
  border: 1px solid #c8c8c8;
  display: flex;
  align-items: center;
  background: #ffffff;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .stack-trace-btn svg {
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .content {
  display: flex;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left {
  width: 65%;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .lists-table-wrapper {
  margin: 0;
  padding: 0;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section {
  height: 100%;
  width: 486px;
  position: absolute;
  right: 0;
  box-shadow: -1px 0px 12px 0px #00000040;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section .ingestion-log-details {
  background-color: #f8f8f8;
  border: 1px solid #e9e9e9;
  color: #000;
  padding: 16px;
  height: 100%;
  overflow-y: auto;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section .ingestion-log-details__header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section .ingestion-log-details__header .buttons-section {
  display: flex;
  flex-direction: row;
  margin-left: auto;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section .ingestion-log-details__header .buttons-section .copy-btn {
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 26px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section .ingestion-log-details__header .buttons-section .copy-btn .coras-icon {
  width: 16px;
  height: 16px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section .ingestion-log-details .title {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section .ingestion-log-details .placeholder {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  opacity: 0.2;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .ingestion-log-details-section .ingestion-log-details__content {
  padding: 0;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left {
  width: 253px;
  background-color: #f8f8f8;
  height: 100%;
  border: 1px solid #e9e9e9;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .all-rows-info {
  border: 1px solid #f8f8f8;
  display: flex;
  text-align: center;
  flex-direction: row;
  width: 233px;
  margin: auto;
  height: 44px;
  box-shadow: inset 0px -1px 0px #e9e9e9;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .all-rows-info.unselected {
  background: rgba(195, 221, 252, 0.3);
  border: 1px solid #52abf8;
  border-radius: 6px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .all-rows-info .td {
  display: flex;
  align-items: center;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .all-rows-info .rows-label {
  width: 123px;
  display: flex;
  justify-content: left;
  margin-left: 0px;
  padding-left: 16px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .all-rows-info .error-cell {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 50px;
  padding-right: 6px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .all-rows-info .error-cell.hidden {
  visibility: hidden;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .all-rows-info .error-cell svg {
  margin-left: 5px;
  height: 14px;
  width: 14px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .headers {
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 8px 8px 8px 24px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .headers .filter-title {
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .headers .filter-hint {
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .search-section {
  margin: 3px 0;
  height: 32px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .search-section .input-core {
  width: 233px;
  display: flex;
  margin: auto;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .rowsStatisticTable {
  overflow: hidden;
  width: 250px;
  display: flex;
  margin: auto;
  height: calc(100% - 108px);
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .rowsStatisticTable .table-row {
  width: 233px !important;
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .rowsStatisticTable .table-row.table-row-selected {
  background: rgba(195, 221, 252, 0.3);
  border: 1px solid #52abf8;
  border-radius: 6px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .rowsStatisticTable.unselected .table-row-selected {
  background-color: #f8f8f8;
  border: none;
  border-radius: 0;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .rowsStatisticTable .error-cell {
  display: flex;
  align-items: center;
  justify-content: end;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .rowsStatisticTable .error-cell svg {
  margin-left: 5px;
  height: 14px;
  width: 14px;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .rowsStatisticTable .list-table-header {
  display: none;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .left .lists-table-wrapper {
  margin: 0;
  padding: 0;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .right {
  width: calc(100% - 253px);
  overflow-x: auto;
}
.ingestion-logs-modal.ui.modal .ingestion-logs-content .right .lists-table-wrapper {
  margin: 0;
  padding: 0;
}

#fonts {
  font-display: swap;
}
.cc-project-details__header {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
}
.cc-project-details__header__right {
  display: flex;
  column-gap: 8px;
}
.cc-project-details__header__buttons {
  display: flex;
  column-gap: 8px;
}
.cc-project-details__header.cc-p__navigation {
  max-height: unset;
}

#fonts {
  font-display: swap;
}
.dashboard-row-items {
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.dashboard-row-items .section-title {
  padding-left: 57px;
}
.dashboard-row-items .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.dashboard-row-items .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.dashboard-row-items .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.dashboard-row-items .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.dashboard-row-items .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.dashboard-row-items .section-content .items-list .action-task,
.dashboard-row-items .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.dashboard-row-items .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.dashboard-row-items .section-content.loading svg {
  width: 100%;
}
.cc-project-details {
  flex: 1 0 calc(100% - 76px);
  max-height: calc(100% - 76px);
  max-width: 100%;
  overflow: auto;
}
.cc-project-details.collapsed {
  flex: 1 0 calc(100% - 132px);
  max-height: calc(100% - 132px);
}
.cc-project-details h1.section-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding-left: 20px;
  min-height: 28px;
  height: 28px;
  color: #333;
  text-transform: capitalize;
  flex: 1 100%;
  margin: 0;
}
.cc-project-details .project-dashboard-risks,
.cc-project-details .project-dashboard-actions {
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.cc-project-details .project-dashboard-risks .section-title,
.cc-project-details .project-dashboard-actions .section-title {
  padding-left: 57px;
}
.cc-project-details .project-dashboard-risks .section-content,
.cc-project-details .project-dashboard-actions .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.cc-project-details .project-dashboard-risks .section-content .items-container,
.cc-project-details .project-dashboard-actions .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-track,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar:horizontal,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-thumb,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-project-details .project-dashboard-risks .section-content .items-container h3,
.cc-project-details .project-dashboard-actions .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.cc-project-details .project-dashboard-risks .section-content .items-list,
.cc-project-details .project-dashboard-actions .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.cc-project-details .project-dashboard-risks .section-content .items-list .action-task,
.cc-project-details .project-dashboard-actions .section-content .items-list .action-task,
.cc-project-details .project-dashboard-risks .section-content .items-list .risk,
.cc-project-details .project-dashboard-actions .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.cc-project-details .project-dashboard-risks .section-content .no-items-found,
.cc-project-details .project-dashboard-actions .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.cc-project-details .project-dashboard-risks .section-content.loading svg,
.cc-project-details .project-dashboard-actions .section-content.loading svg {
  width: 100%;
}
.cc-project-details .project-dashboard-risks.coras-error-boundary,
.cc-project-details .project-dashboard-actions.coras-error-boundary {
  max-width: 47%;
  min-width: 47%;
  margin-left: 25px;
}
.cc-project-details .project-dashboard-risks .section-content {
  margin-right: 130px;
}
.cc-project-details .project-dashboard-actions .section-title {
  padding-left: 47px;
}
.cc-project-details .project-dashboard-actions .section-content {
  margin-top: -20px;
}
.cc-project-details .project-dashboard-actions .section-content .items-container {
  padding-right: 45px;
}
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
  max-height: 268px;
}

#fonts {
  font-display: swap;
}
.cc-schedule {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px 20px 16px;
}
.cc-schedule__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
  min-height: 32px;
}
.cc-schedule__title {
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  text-transform: capitalize;
  margin: 0;
}
.cc-schedule__title span {
  color: #52abf8;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
}
.cc-schedule__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 0 10px;
}
.cc-schedule__content .coras-programs-table-header {
  padding-left: 12px;
}
.cc-schedule__content .cc-project-actions {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cc-schedule__content .cc-project-actions .cc-project-actions__board {
  flex: 1 100%;
}
.cc-schedule__content .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-right: 30px;
}
.cc-schedule__content .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
  display: flex;
  flex-direction: column;
}
.cc-schedule__content .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .cc-project-actions__board__items {
  height: auto;
  overflow-y: auto;
  flex: 1 100%;
}
.cc-schedule__link {
  align-items: center;
  border: 1px solid transparent;
  display: flex;
  text-transform: lowercase;
}
.cc-schedule__link.active {
  background-color: #f5f5f5;
  border: 1px solid #eaeaea;
}

.cc-project-actions .coras-programs-table-header .container-title {
  padding-top: 23px;
  flex: 1 150px;
  margin-left: -15px;
  max-width: 150px;
  text-transform: capitalize;
}
.cc-project-actions .coras-programs-table-header .filter-options {
  min-width: 235px;
  max-width: 285px;
  flex: none;
  margin: 13px 10px 0 0;
}
.cc-project-actions .coras-programs-table-header .filter-options.search-add-block {
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.cc-project-actions .coras-programs-table-header .filter-options.search-add-block .add-item {
  opacity: 0.7;
  cursor: pointer;
}
.cc-project-actions .coras-programs-table-header .filter-options.search {
  max-width: 225px;
  margin-right: 0;
  flex: none;
}
.cc-project-actions .coras-programs-table-header .filter-options.search .search-input input {
  margin-top: 8px;
  padding-bottom: 5px;
}
.cc-project-actions .coras-programs-table-header .filter-options .scope-item {
  max-width: unset;
}
.cc-project-actions .coras-programs-table-header .material-icons.add-button {
  margin-top: 20px;
}

.cc-project-actions {
  height: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cc-project-actions__menu {
  padding: 5px 0 17px 0;
}

#fonts {
  font-display: swap;
}
.sp-table__header {
  display: flex;
  color: #444;
  border-radius: 5px;
  border: 1px solid gainsboro;
  background-color: whitesmoke;
  text-align: center;
  min-height: 62px;
  max-height: 62px;
  flex: 1 62px;
  width: 100%;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.sp-table__header__label {
  width: 259px;
  min-width: 259px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid gainsboro;
}
.sp-table__header__months {
  flex: 1 1 100%;
  display: flex;
  height: 100%;
}
.sp-table__header__month {
  flex: 1 1 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid gainsboro;
}
.sp-table__header__totals {
  min-width: 150px;
  max-width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#fonts {
  font-display: swap;
}
.sp-table__cell {
  flex: 1 1 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-top: none;
  border-left: none;
  margin: 0;
  border-right: 1px solid gainsboro;
  border-bottom: none;
  height: 100%;
  padding-right: 10px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  outline: none;
  background-color: transparent;
}
.sp-table__cell:focus:not(.sp-table__cell-editable),
.sp-table__cell:active:not(.sp-table__cell-editable),
.sp-table__cell--nav-mode {
  background-color: #54a9fc !important;
  color: white;
}
.sp-table__cell.sp-table__cell-editable {
  background-color: #ffffff;
  margin: 1px;
  border: 1px solid #999;
  border-radius: 2px;
  height: 90%;
  min-width: 0;
}
.sp-table__cell.sp-table__cell-editable:active,
.sp-table__cell.sp-table__cell-editable:focus {
  border: 1px solid #54a9fc;
}

#fonts {
  font-display: swap;
}
.sp-accordion.ui.accordion {
  padding: 4px 0;
}
.sp-accordion.ui.accordion .sp-accordion__title.title {
  font-family: Quicksand, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  color: #444;
  font-size: 16px;
  font-weight: 600;
  background: #f5f5f5;
  padding: 20px 16px;
  margin-top: 8px;
  opacity: 0.6;
}
.sp-accordion.ui.accordion .sp-accordion__title.title.active {
  opacity: 1;
}
.sp-accordion.ui.accordion .sp-accordion__title.title:first-of-type {
  margin-top: 0;
}

#fonts {
  font-display: swap;
}
.sp-table__content {
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  position: relative;
  overflow: hidden auto;
  font-family: Quicksand, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.sp-table__content__rows {
  padding-right: 0px;
  margin: 5px -10px 5px 0;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  box-sizing: border-box;
}
.sp-table__content__rows .sp-table__block:last-child .sp-table__row:nth-child(odd),
.sp-table__content__rows .sp-table__block:last-child .sp-table__spend-types__item:nth-child(odd),
.sp-table__content__rows .sp-table__block:last-child .sp-table__block__totals .sp-table__cell:nth-child(odd) {
  background-color: white;
  color: #444;
}
.sp-table__content .sp-table-cell-ellipsis {
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

#fonts {
  font-display: swap;
}
.years-carousel {
  display: flex;
  justify-content: center;
  flex-grow: 1;
}
.years-carousel__items {
  display: flex;
}
.years-carousel__control {
  display: flex;
  justify-content: center;
  border: none;
  box-shadow: none;
  background-color: #789;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  margin-top: 5px;
  cursor: pointer;
}
.years-carousel__control i {
  font-size: 24px;
  color: white;
  margin-top: -1px;
}
.years-carousel__control:first-of-type {
  margin-right: 20px;
}
.years-carousel__control:last-of-type {
  margin-left: 20px;
}
.years-carousel__item {
  font-family: Quicksand, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #777;
  transition: color 0.3s ease;
  height: 35px;
  width: 80px;
}
.years-carousel__item:focus {
  outline: none;
}
.years-carousel__item:hover {
  color: coral;
}
.years-carousel__item--active {
  background-color: gray;
  font-size: 20px;
  font-weight: 500;
  color: #333;
  background-color: #f5f5f5;
  border-radius: 25px;
}

#fonts {
  font-display: swap;
}
.sp-table__left-info {
  display: flex;
  align-items: center;
}
.sp-table__total-budget {
  min-width: 175px;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
  text-align: center;
}
.sp-table__total-budget__title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
}
.sp-table__total-budget__sum {
  font-family: Quicksand, sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}
.sp-table__total-budget__sum span {
  margin-left: 15px;
}
.sp-table__total-budget__sum--red {
  color: #f5504e;
}
.sp-table__title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #333;
  padding-left: 5px;
  margin-right: 65px;
}

.sp-table__buttons {
  display: flex;
  padding-right: 15px;
}

.sp-table__top-row {
  display: flex;
  min-height: 50px;
  max-height: 50px;
  flex: 1 50px;
  align-items: center;
  margin: 13px 0 15px;
  width: 100%;
  justify-content: space-between;
}
.sp-table__controls {
  display: flex;
  flex-grow: 1;
}
.sp-table__control {
  border: 1px solid #dcdcdc;
  background-color: #d8d8d8;
  cursor: pointer;
  border-radius: 100%;
  padding: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  transition: all 0.3s ease;
  margin-left: 20px;
  opacity: 0.75;
  width: 32px;
  height: 32px;
  outline: none;
}
.sp-table__control:hover {
  background-color: #64a4f0;
}
.sp-table__control:hover .material-icons {
  color: #fff;
}
.sp-table__control:disabled {
  opacity: 0.2;
}
.sp-table__control:disabled:hover {
  background-color: #d8d8d8;
}
.sp-table__control:disabled:hover .material-icons {
  color: #777;
}
.sp-table__control .material-icons {
  color: #777;
  font-size: 20px;
}

#fonts {
  font-display: swap;
}
.sp-table__wrapper {
  overflow: hidden;
  overflow-x: auto;
  display: flex;
  padding: 0 10px 8px;
  height: 100%;
}
.sp-table {
  min-width: 1600px;
  width: 100%;
  display: flex;
  flex: 1 100%;
  flex-direction: column;
}
.sp-table__loader {
  margin-top: 30px;
  margin-left: 30px;
  width: 100%;
  min-height: 400px;
}
.sp-table__block {
  font-size: 11px;
  min-height: 60px;
  max-height: 110px;
  display: flex;
  flex: 1 1 100%;
  border: 1px solid #dcdcdc;
  margin-bottom: 7px;
  color: #555;
  border-radius: 5px;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 1px 1px rgba(60, 64, 67, 0.16);
}
.sp-table__block button {
  color: #555;
}
.sp-table__block:last-child .sp-table__row:nth-child(odd),
.sp-table__block:last-child .sp-table__spend-types__item:nth-child(odd),
.sp-table__block:last-child .sp-table__block__totals .sp-table__cell:nth-child(odd) {
  background-color: #54a9fc;
  color: white;
}
.sp-table__block__nav {
  position: absolute;
  top: 8px;
  right: 5px;
  display: flex;
  flex-direction: column;
}
.sp-table__block__nav .material-icons {
  font-size: 14px;
  color: #777;
  opacity: 0.75;
  background-color: #d8d8d8;
  border-radius: 100%;
  padding: 3px;
  margin-bottom: 5px;
  cursor: default;
}
.sp-table__block__nav .material-icons.clickable {
  cursor: pointer;
  transition: all 0.3s;
}
.sp-table__block__nav .material-icons.clickable:hover {
  background-color: #64a4f0;
  color: #fff;
}
.sp-table__block__name {
  min-width: 259px;
  max-width: 259px;
  display: flex;
}
.sp-table__block__label {
  width: 60%;
  font-size: 13px;
  padding: 8px 13px;
  position: relative;
}
.sp-table__block__label--totals {
  background-color: #54a9fc;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: white;
  font-size: 15px;
  font-weight: 600;
}
.sp-table__block__totals {
  display: flex;
  flex-direction: column;
  min-width: 150px;
  max-width: 150px;
}
.sp-table__block__totals .sp-table__cell:nth-child(even):not(.sp-table__cell-editable) {
  background-color: #e6e6e6;
}
.sp-table__meta .sp-table__block__nav {
  flex-direction: row;
  padding: 4px 0;
}
.sp-table__meta .sp-table__block__nav > i {
  margin: 0 2px;
}
.sp-table__meta div:not(.sp-table__block__nav) {
  max-width: 115px;
  overflow: hidden;
  max-height: 21px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sp-table__meta div:first-child {
  font-weight: 600;
}
.sp-table__rows {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  min-width: 0;
}
.sp-table__row {
  display: flex;
  width: 100%;
  height: 20px;
  flex: 1 100%;
}
.sp-table__row:last-child .sp-table__cell:not(.sp-table__cell-editable) {
  border-bottom: none;
}
.sp-table__row:nth-child(even) .sp-table__cell:not(.sp-table__cell-editable) {
  background-color: #e6e6e6;
}
.sp-table__spend-types {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 40%;
  border-right: 1px solid gainsboro;
  border-left: 1px solid gainsboro;
}
.sp-table__spend-types__item {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 10px;
  width: 100%;
  flex: 1 100%;
}
.sp-table__spend-types__item:nth-child(even) {
  background-color: #e6e6e6;
}

#fonts {
  font-display: swap;
}
.sp-table__wrapper.cost-plans {
  overflow: auto;
  display: flex;
  padding: 0 10px 8px;
  height: 100%;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__header__label {
  max-width: 500px;
  min-width: 500px;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__block__name {
  min-width: 500px;
  max-width: 500px;
  display: flex;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__block__label {
  width: 80%;
  min-width: 150px;
  font-size: 13px;
  padding: 8px 13px;
  position: relative;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__spend-types {
  width: 170px;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__meta div:first-child {
  font-weight: 600;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__meta .elements-wrapper {
  display: flex;
  width: 100%;
  max-width: 100%;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__meta__element {
  overflow: hidden;
  max-height: 21px;
  min-width: 125px;
  max-width: 50%;
  margin-left: 20px;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__meta__element .label {
  font-weight: 500;
}
.sp-table__wrapper.cost-plans.sp-table__wrapper.cost-plans.cost-plans .sp-table__meta__element .text {
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#fonts {
  font-display: swap;
}
.cost-plans .sp-table__cell.editable {
  background-color: #ffffff;
  cursor: pointer;
}

.sp-table__block--narrow {
  min-height: 50px;
  max-height: 50px;
}

#fonts {
  font-display: swap;
}
.sp-table__content {
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  position: relative;
  font-family: Quicksand, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.sp-table__content__rows {
  padding-right: 0px;
  margin: 5px -10px 5px 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.sp-table__content__rows .sp-table__block:last-child .sp-table__row:nth-child(odd),
.sp-table__content__rows .sp-table__block:last-child .sp-table__spend-types__item:nth-child(odd),
.sp-table__content__rows .sp-table__block:last-child .sp-table__block__totals .sp-table__cell:nth-child(odd) {
  background-color: white;
  color: #444;
}

#fonts {
  font-display: swap;
}
.cc-pd__costs-years__title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 12.5px;
  line-height: 15px;
}
.cc-pd__costs-years__actions {
  width: 325px;
  display: flex;
  margin: 5px 0 0 -5px;
  justify-content: space-between;
}
.cc-pd__costs-years__actions button {
  border: none;
  background: none;
  line-height: 20px;
  padding: 0;
  cursor: pointer;
  outline: none;
  font-size: 13px;
  transition: color 0.25s;
}
.cc-pd__costs-years__actions button:first-of-type {
  margin-right: 20px;
}
.cc-pd__costs-years__actions button:last-of-type {
  margin-left: 20px;
}
.cc-pd__costs-years__actions button.label {
  font-size: 18px;
  color: #555;
}
.cc-pd__costs-years__actions button.control {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: #789;
}
.cc-pd__costs-years__actions button .material-icons {
  font-size: 24px;
  color: white;
  vertical-align: top;
}
.cc-pd__costs-years__actions button:hover,
.cc-pd__costs-years__actions button:active {
  color: #1e90ff;
}

#fonts {
  font-display: swap;
}
.sp-table__left-info {
  display: flex;
  align-items: center;
}
.sp-table__total-budget {
  min-width: 175px;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
  text-align: center;
}
.sp-table__total-budget__title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
}
.sp-table__total-budget__sum {
  font-family: Quicksand, sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}
.sp-table__total-budget__sum span {
  margin-left: 15px;
}
.sp-table__total-budget__sum--red {
  color: #f5504e;
}
.sp-table__title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #333;
  padding-left: 5px;
  margin-right: 65px;
}

.sp-table__buttons {
  display: flex;
  padding-right: 15px;
}

.sp-table__top-row {
  display: flex;
  min-height: 50px;
  max-height: 50px;
  flex: 1 50px;
  align-items: center;
  margin: 13px 0 15px;
  width: 100%;
  justify-content: space-between;
}
.sp-table__controls {
  display: flex;
  flex-grow: 1;
}
.sp-table__controls.sp-table__controls--center {
  justify-content: center;
}
.sp-table__control {
  border: 1px solid #dcdcdc;
  background-color: #d8d8d8;
  cursor: pointer;
  border-radius: 100%;
  padding: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  transition: all 0.3s ease;
  margin-left: 20px;
  opacity: 0.75;
  width: 32px;
  height: 32px;
  outline: none;
}
.sp-table__control:hover {
  background-color: #64a4f0;
}
.sp-table__control:hover .material-icons {
  color: #d8d8d8;
}
.sp-table__control:disabled {
  opacity: 0.2;
}
.sp-table__control:disabled:hover {
  background-color: #d8d8d8;
}
.sp-table__control:disabled:hover .material-icons {
  color: #777;
}
.sp-table__control .material-icons {
  color: #777;
  font-size: 20px;
}

.cc__project-cost-summary {
  display: flex;
  height: 100%;
  padding: 20px 10px 10px 10px;
}
.cc__project-cost-summary .table-wrapper {
  flex: 1 100%;
}
.cc__project-cost-summary .table-wrapper .ReactTable {
  flex: 1 100%;
}
.cc__project-cost-summary .additional-cells__wrapper {
  left: -95%;
  width: 95%;
}

#fonts {
  font-display: swap;
}
.action-task {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  height: 60px;
  width: 100%;
  position: relative;
  background-color: white;
  border: 1px solid #dcdcdc;
  border-radius: 5px 3px 3px 5px;
  margin-bottom: 16px;
  font-size: 10px;
  display: flex;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.action-task .action-edit-mask {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
  text-align: center;
  color: #fff;
  opacity: 0.85;
  background-color: #424242;
  display: flex;
  flex-direction: column;
}
.action-task .action-edit-mask .action-edit,
.action-task .action-edit-mask .action-remove {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.action-task .action-edit-mask .action-edit {
  border-bottom: 1px solid;
}
.action-task .action-edit-mask .action-edit .material-icons {
  font-size: 18px;
}
.action-task.edit-mode .action-task__details-row-edit .material-icons {
  color: #fff;
}
.action-task__status-indicator {
  font-family: Quicksand, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  background-color: #f5f5f5;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 5px;
  color: #444;
  border-left: 5px solid white;
  border-radius: 3px 0px 0px 3px;
  max-width: 71px;
  min-width: 71px;
  margin-left: -1px;
}
.action-task__status-indicator--empty {
  width: 6px;
  min-width: unset;
}
.action-task__details {
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  padding: 5px 10px;
  width: calc(100% - 79px);
}
.action-task__details-row {
  flex: 1 100%;
  display: flex;
  justify-content: space-between;
}
.action-task__details-row-title {
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 20px;
  padding-right: 5px;
  max-width: 100%;
  flex: 3;
}
.action-task__details-row-status {
  font-size: 12px;
  font-weight: 600;
  flex: 1;
  white-space: nowrap;
  text-align: right;
}
.action-task__details-row-label {
  font-weight: 600;
}
.action-task__details-row-edit {
  z-index: 11;
}
.action-task__details-row-edit .material-icons {
  font-size: 20px;
  color: #565656;
  padding-left: 5px;
  cursor: pointer;
}
.action-task__details-row-due {
  font-family: Quicksand, sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 20px;
  white-space: nowrap;
  color: #555;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
}
.action-task__details-row-due span {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
}

.cc-pa__project-actions {
  margin: 0 20px 10px 20px;
  display: flex;
  flex-direction: column;
  height: 98%;
}

#fonts {
  font-display: swap;
}
.cc-project-budget {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 40px 20px 20px;
  overflow: hidden;
}
.cc-project-budget .link-switcher {
  margin-left: 40px;
}
.cc-project-budget__header {
  padding: 0 10px;
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.cc-project-budget__title {
  color: #333;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0;
}
.cc-project-budget__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 5px 0 10px;
  margin-top: 10px;
  box-sizing: border-box;
}
.cc-project-budget__content .data-view-table__table .rt-table {
  overflow-x: auto;
}
.cc-project-budget__link {
  align-items: center;
  border: 1px solid transparent;
  display: flex;
  text-transform: lowercase;
}
.cc-project-budget__link.active {
  background-color: #f5f5f5;
  border: 1px solid #eaeaea;
}

.cc-project__gantt {
  height: 300px;
  width: 60%;
}
.cc-project__gantt .__page-block-title {
  margin-bottom: 8px;
}
@media all and (max-width: 400px) {
  .cc-project__gantt {
    padding: 10px 0;
  }
}

#fonts {
  font-display: swap;
}
.dashboard__kpis {
  overflow: hidden;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  padding: 5px 25px 15px 45px;
}
.dashboard__kpis .kpis-label {
  display: flex;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  width: 50px;
}
.dashboard__kpis-item {
  margin: 0 20px 0 78px;
  max-height: 132px;
  min-height: 132px;
  flex-grow: 1;
  width: 33%;
  overflow: hidden;
}
.dashboard__kpis-item-image {
  margin: 0 4px;
  color: #fff;
  flex-shrink: 0;
  opacity: 0.8;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  height: 121px;
  width: 121px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  float: left;
  shape-outside: circle();
  margin-right: 20px;
}
.dashboard__kpis-item-image span {
  font-size: 16px;
  margin-top: 6px;
}
.dashboard__kpis-item-image i {
  font-size: 29px;
}
.dashboard__kpis-item-image.red {
  background: linear-gradient(to bottom, #fd8e8d 0%, #fd3f42 50%, #ff2511 100%);
}
.dashboard__kpis-item-image.yellow {
  background: linear-gradient(to bottom, #ffd685 0%, #ffb93e 50%, #ffa51a 100%);
}
.dashboard__kpis-item-image.green {
  background: linear-gradient(to bottom, #8ccba1 0%, #38be74 50%, #01c974 100%);
}
.dashboard__kpis-item-text span {
  max-height: 100%;
  color: #333;
  text-align: justify;
}
.dashboard__kpis.coras-error-boundary {
  min-height: 150px;
}
.dashboard__kpis__loading {
  width: 514px;
}

.cc-p__project-dashboard {
  margin-right: 3px;
  padding: 19px 20px 15px 0;
  overflow-y: auto;
  max-height: 99.25%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}
.cc-p__project-dashboard .cc-cost-summary-container {
  width: 40%;
  margin-right: 60px;
  min-width: 717px;
  padding-top: 0;
}
.cc-p__project-dashboard .__row {
  display: flex;
  justify-content: space-between;
  padding: 30px 0 15px 0;
  max-width: 100%;
}
.cc-p__project-dashboard .__row .project-dashboard-actions .board-item .board-item__details .item-owner {
  align-items: center;
  min-width: 60px;
}

#fonts {
  font-display: swap;
}
.data-view-table {
  display: flex;
  flex: 1 100%;
  height: 100%;
  width: 100%;
}
.data-view-table__filters {
  width: 275px;
  height: calc(100vh - 232px);
  margin-right: 20px;
  min-width: 275px;
  max-width: 275px;
}
.data-view-table__table {
  width: calc(100% - 298px);
  height: calc(100vh - 232px);
  border-bottom: 1px solid #dcdcdc;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.data-view-table__table .rt-table::-webkit-scrollbar {
  height: 4px;
}
.data-view-table__table .rt-table::-webkit-scrollbar-thumb {
  height: 6px;
}
.data-view-table__table .data-table {
  min-height: calc(100vh - 232px);
  height: calc(100% - 232px);
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}
.data-view-table__table .data-table.bordered .rt-thead {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
}
.data-view-table__table .data-table.bordered .rt-thead .rt-th,
.data-view-table__table .data-table.bordered .rt-thead .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.data-view-table__table .data-table.bordered .rt-tbody .rt-tr-group {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}
.data-view-table__table .data-table.bordered .rt-tbody .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}
.data-view-table__table .data-table.pulse {
  animation: pulse-red linear 0.5s;
  animation-iteration-count: 3;
}
.data-view-table__table .data-table .rt-thead {
  background: white;
  box-shadow: none;
}
.data-view-table__table .data-table .rt-tbody {
  overflow-x: hidden;
}
.data-view-table__table .data-table .rt-tbody .rt-tr-group {
  position: relative;
  max-height: 46px;
}
.data-view-table__table .data-table .rt-tbody .rt-tr:not(.-padRow):hover {
  background: #f5f5f5;
  box-shadow: inset 0 -1px 0 #e9e9e9;
}
.data-view-table__table .data-table .rt-tbody::-webkit-scrollbar {
  width: 4px;
}
.data-view-table__table .data-table .rt-tbody::-webkit-scrollbar-thumb {
  width: 6px;
}
.data-view-table__table .data-table .rt-th {
  padding: 5px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.data-view-table__table .data-table .rt-td {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.data-view-table__table .data-table .rt-td.overflow_visible_column {
  overflow: visible;
}
.data-view-table__table .data-table .rt-td .list-row-menu {
  height: 100%;
}
.ReactTable {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ReactTable * {
  box-sizing: border-box;
}
.ReactTable .rt-table {
  display: flex;
  flex-direction: column;
  flex: auto 1;
  align-items: stretch;
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
  border-radius: 5px;
}
.ReactTable .rt-thead {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  min-width: max-content;
}
.ReactTable .rt-thead .rt-tr {
  text-align: center;
}
.ReactTable .rt-thead .tr-th {
  position: relative;
}
.ReactTable .rt-tr-group {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  align-items: stretch;
  position: relative;
}
.ReactTable .rt-tr {
  display: inline-flex;
  flex: 1 0 auto;
}
.ReactTable .rt-th,
.ReactTable .rt-td {
  flex: 1 1 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ReactTable .rt-th.selected,
.ReactTable .rt-td.selected {
  background: #effaf2;
}
.ReactTable .rt-tbody {
  display: flex;
  flex-direction: column;
  flex: 99999 1 auto;
  overflow: auto;
  min-width: max-content;
}
.ReactTable .rt-tbody .rt-td:not(:first-child):hover {
  background: #effaf2;
  cursor: pointer;
}
.ReactTable .rt-tbody.loading {
  opacity: 0.6;
}
.ReactTable .rt-td {
  flex: 1 0 0;
  padding: 7px 8px;
}
.ReactTable.sticky {
  overflow: scroll;
}
.ReactTable.sticky .header,
.ReactTable.sticky .footer {
  position: sticky;
  z-index: 1;
  width: fit-content;
}
.ReactTable.sticky .header {
  z-index: 4;
  top: 0;
  background: #fff;
}
.ReactTable.sticky .footer {
  z-index: 4;
  bottom: 0;
  background: #fff;
}
.ReactTable.sticky .rt-tbody.row:first-child {
  margin-top: 44px;
}
.ReactTable.sticky [data-sticky-td] {
  position: sticky;
}
.ReactTable.sticky [data-sticky-last-left-td] {
  box-shadow: 2px 0px 3px #ccc;
}
.ReactTable.sticky [data-sticky-first-right-td] {
  box-shadow: -2px 0px 3px #ccc;
}

#fonts {
  font-display: swap;
}
.reports {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.reports .lists .data-view-table__table .data-table {
  min-height: auto;
}
.reports .fullscreen-btn-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
}
.reports .fullscreen-btn-wrapper button {
  margin-left: auto;
  width: 150px;
}
.reports .layout-page__column {
  width: 100%;
}
.reports .briefing__container {
  display: flex;
}
.reports .reports-filters-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 40px 11px;
  flex: 0 0 auto;
  height: 69px;
}
.reports .reports-filters-container .uppercase-items {
  text-transform: uppercase;
}
.reports__filters {
  display: flex;
  justify-content: space-between;
  column-gap: 24px;
}
.reports__title {
  align-items: center;
  display: flex;
  color: #333;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding: 0 50px 0 20px;
}
.reports__filter {
  flex-shrink: 0;
}
.reports__filter + .reports__filter {
  flex-shrink: 1;
}
.reports .data-view-table,
.roster-users .data-view-table,
.team-members .data-view-table {
  position: relative;
  padding: 0 20px;
  margin-bottom: 10px;
}
.reports .data-view-table .data-view-panel__item .button,
.roster-users .data-view-table .data-view-panel__item .button,
.team-members .data-view-table .data-view-panel__item .button {
  margin: 0;
}
.reports .data-view-table input,
.roster-users .data-view-table input,
.team-members .data-view-table input {
  width: 100%;
  border: 1px solid #dcdcdc;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.reports .data-view-table .button,
.roster-users .data-view-table .button,
.team-members .data-view-table .button {
  border: 0;
  outline: 0;
  background-color: transparent;
  margin-top: 10px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  cursor: pointer;
}
.roster-users .data-view-table__filters,
.team-members .data-view-table__filters {
  height: calc(100vh - 205px);
}
.roster-users .data-view-table__table,
.team-members .data-view-table__table {
  height: calc(100vh - 205px);
}
.roster-users .data-view-table__table .data-table,
.team-members .data-view-table__table .data-table {
  min-height: calc(100vh - 205px);
}

#fonts {
  font-display: swap;
}
.cc-project-rosters {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 40px 20px 0;
  overflow: hidden;
}
.cc-project-rosters .link-switcher {
  margin-left: 40px;
}
.cc-project-rosters__tabs {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.cc-project-rosters__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.cc-project-rosters__title {
  color: #333;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0;
}
.cc-project-rosters__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 5px 0 10px;
  margin-top: 10px;
}
.cc-project-rosters__content .data-view-table__table .rt-table {
  overflow-x: auto;
}
.cc-project-rosters__tab {
  align-items: center;
  border: 1px solid transparent;
  display: flex;
  text-transform: lowercase;
}
.cc-project-rosters__tab.active {
  background-color: #f5f5f5;
  border: 1px solid #eaeaea;
}

.team-members {
  will-change: transform;
  margin-top: 30px;
}
.team-members .data-view-table {
  padding: 0;
}
.team-members .data-view-table__filters {
  height: calc(100vh - 205px);
}
.team-members .data-view-table__table {
  width: 100%;
  height: calc(100vh - 250px);
}
.team-members .data-view-table__table .data-table {
  min-height: calc(100vh - 251px);
}
.team-members .data-view-table__table .data-table .rt-thead {
  left: 0;
  min-width: 800px;
}
.team-members .data-view-table__table .data-table .rt-tbody .rt-td {
  overflow: hidden;
}
.team-members .data-view-table__table .data-table .rt-tbody .rt-td.overflow_visible_column {
  overflow: visible;
}

.add-team-members {
  will-change: transform;
  margin-top: 30px;
}
.add-team-members .data-view-table__filters {
  height: calc(100vh - 248px);
}
.add-team-members .data-view-table__filters.list-filters-panel {
  width: 100%;
}
.add-team-members .data-view-table__filters.list-filters-panel .data-view-panel {
  width: 100%;
}
.add-team-members .data-view-table__table {
  height: calc(100vh - 248px);
}
.add-team-members .data-view-table__table .data-table {
  min-height: calc(100vh - 248px);
}

.cc-collection-builder {
  display: flex;
  padding: 17px 20px 14px;
  flex: 1 0 100%;
  max-height: 100%;
}
.cc-collection-builder__config {
  display: flex;
  flex: 1 100%;
  min-width: 0;
  margin-right: 20px;
  flex-wrap: wrap;
}
.cc-collection-builder__config__section {
  flex: 1 50%;
  min-width: 50%;
  max-width: 50%;
  height: 50%;
  padding: 15px 30px 13px 0;
}
.cc-collection-builder__main {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

#fonts {
  font-display: swap;
}
.cc-collection-builder__header {
  min-height: 25px;
  max-height: 25px;
  flex: 1 25px;
  margin-bottom: 5px;
}
.cc-collection-builder__header .page-title {
  display: flex;
  align-items: center;
  color: #333;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}
.cc-collection-builder__header .page-title .material-icons {
  margin-right: 8px;
  color: #333;
  font-size: 25px;
}

.dataview-navigation {
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.dataview-navigation__label {
  flex: 0 0 auto;
  margin: 0;
  margin-right: 20px;
}
.dataview-navigation__static {
  flex: 0 1 auto;
  justify-content: flex-end;
}
.dataview-navigation .navigation-dynamic {
  flex: 0 1 auto;
}
.dataview-navigation__line {
  width: 0;
  height: 25px;
  margin: 0 10px;
}
.dataview-navigation__left {
  flex: 0 0 auto;
}

#fonts {
  font-display: swap;
}
.navigation-dynamic {
  max-width: 350px;
  min-width: 190px;
  display: flex;
  position: relative;
  margin-bottom: 5px;
}
.navigation-dynamic__menu {
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  right: 0;
  user-select: none;
  background-color: #fff;
  padding: 0;
  border-style: none;
}
.navigation-dynamic__menu i {
  font-size: 26px;
  color: #555;
  vertical-align: middle;
}
.navigation-dynamic__menu:hover {
  background-color: #f2f2f2;
}
.navigation-dynamic__options-visible {
  margin-top: 6px;
  padding-left: 10px;
  overflow-x: hidden;
  white-space: nowrap;
  background-color: white;
  margin-right: 30px;
  text-overflow: ellipsis;
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}
.navigation-dynamic__options-visible__item {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.1;
  flex-shrink: 0;
  display: inline-block;
  cursor: pointer;
  padding: 2px;
  color: #afafaf;
  background-color: #fff;
  border: none;
  position: relative;
}
.navigation-dynamic__options-visible__item:not(:first-child) {
  margin-left: 20px;
}
.navigation-dynamic__options-visible__item:hover,
.navigation-dynamic__options-visible__item:focus {
  color: #333;
  outline: #2c94ff;
}
.navigation-dynamic__options-visible__item.active {
  color: #333;
}
.navigation-dynamic__options-visible__item.active::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: ' ';
  height: 2px;
  width: 100%;
  color: #333;
  background: #98c2dc;
}
.navigation-dynamic__options-rest {
  position: absolute;
  border: 1px solid gainsboro;
  border-radius: 0 0 5px 5px;
  top: 100px;
  right: 20px;
  display: flex;
  flex-flow: column;
  max-height: 1px;
  overflow: hidden;
  white-space: nowrap;
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
  opacity: 0;
  transition: opacity 0.25s ease-in-out, max-height 0.75s ease-in-out;
  background: #fff;
  max-width: 240px;
}
.navigation-dynamic__options-rest.shown {
  max-height: 200px;
  opacity: 1;
  overflow-y: auto;
  transition: opacity 0.25s ease-in-out;
}
.navigation-dynamic__options-rest__items {
  width: 100%;
  height: auto;
  white-space: normal;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 5px;
  margin-left: 0;
}
.navigation-dynamic__options-rest__items__item {
  color: #555;
  cursor: pointer;
  display: inline-block;
  border-radius: 5px;
  margin-bottom: 11px;
  padding: 5px 12px;
  margin-right: 6px;
  background-color: #f5f5f5;
  border: none;
}
.navigation-dynamic__options-rest__items__item:hover,
.navigation-dynamic__options-rest__items__item.active {
  background-color: #dedede;
}
.navigation-dynamic__options-rest__items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.navigation-dynamic__options-rest__items::-webkit-scrollbar {
  height: 10px;
  width: 5px;
}
.navigation-dynamic__options-rest__items::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

#fonts {
  font-display: swap;
}
.dashboard-row-items {
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.dashboard-row-items .section-title {
  padding-left: 57px;
}
.dashboard-row-items .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.dashboard-row-items .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.dashboard-row-items .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.dashboard-row-items .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.dashboard-row-items .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.dashboard-row-items .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.dashboard-row-items .section-content .items-list .action-task,
.dashboard-row-items .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.dashboard-row-items .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.dashboard-row-items .section-content.loading svg {
  width: 100%;
}
.cc-project-details {
  flex: 1 0 calc(100% - 76px);
  max-height: calc(100% - 76px);
  max-width: 100%;
  overflow: auto;
}
.cc-project-details.collapsed {
  flex: 1 0 calc(100% - 132px);
  max-height: calc(100% - 132px);
}
.cc-project-details h1.section-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding-left: 20px;
  min-height: 28px;
  height: 28px;
  color: #333;
  text-transform: capitalize;
  flex: 1 100%;
  margin: 0;
}
.cc-project-details .project-dashboard-risks,
.cc-project-details .project-dashboard-actions {
  display: flex;
  flex-direction: row;
  max-height: 320px;
  height: 320px;
  min-width: 50%;
  flex: 1 50%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.cc-project-details .project-dashboard-risks .section-title,
.cc-project-details .project-dashboard-actions .section-title {
  padding-left: 57px;
}
.cc-project-details .project-dashboard-risks .section-content,
.cc-project-details .project-dashboard-actions .section-content {
  flex: 1 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  padding: 2px 0 0 16px;
}
.cc-project-details .project-dashboard-risks .section-content .items-container,
.cc-project-details .project-dashboard-actions .section-content .items-container {
  flex: 1 50%;
  max-width: 50%;
  padding-right: 18px;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
  max-height: 277px;
  box-sizing: content-box;
  max-width: 100%;
  overflow-x: hidden;
  padding: 0 12px 0 15px;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-track,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar:horizontal,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-project-details .project-dashboard-risks .section-content .items-container .items-list::-webkit-scrollbar-thumb,
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-project-details .project-dashboard-risks .section-content .items-container h3,
.cc-project-details .project-dashboard-actions .section-content .items-container h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 5px 25px 4px 0;
  max-height: 30px;
  text-align: right;
  margin: 0;
  align-self: flex-start;
}
.cc-project-details .project-dashboard-risks .section-content .items-list,
.cc-project-details .project-dashboard-actions .section-content .items-list {
  display: flex;
  flex: 1 100%;
  overflow-y: auto;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 290px;
  padding: 0 15px;
}
.cc-project-details .project-dashboard-risks .section-content .items-list .action-task,
.cc-project-details .project-dashboard-actions .section-content .items-list .action-task,
.cc-project-details .project-dashboard-risks .section-content .items-list .risk,
.cc-project-details .project-dashboard-actions .section-content .items-list .risk {
  flex: 1 100%;
  max-width: unset;
  cursor: pointer;
}
.cc-project-details .project-dashboard-risks .section-content .no-items-found,
.cc-project-details .project-dashboard-actions .section-content .no-items-found {
  font-size: 16px;
  color: #555;
  font-weight: normal;
  align-self: center;
  justify-self: center;
  flex: 1 auto;
  text-align: center;
}
.cc-project-details .project-dashboard-risks .section-content.loading svg,
.cc-project-details .project-dashboard-actions .section-content.loading svg {
  width: 100%;
}
.cc-project-details .project-dashboard-risks.coras-error-boundary,
.cc-project-details .project-dashboard-actions.coras-error-boundary {
  max-width: 47%;
  min-width: 47%;
  margin-left: 25px;
}
.cc-project-details .project-dashboard-risks .section-content {
  margin-right: 130px;
}
.cc-project-details .project-dashboard-actions .section-title {
  padding-left: 47px;
}
.cc-project-details .project-dashboard-actions .section-content {
  margin-top: -20px;
}
.cc-project-details .project-dashboard-actions .section-content .items-container {
  padding-right: 45px;
}
.cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
  max-height: 268px;
}
@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__data-view {
  flex: 1 100%;
  margin: 0 3px 11px 0;
  padding: 11px 15px 0 15px;
  overflow: hidden;
  max-width: 100%;
  max-height: unset;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.cc-p__data-view::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.cc-p__data-view::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.cc-p__data-view::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.cc-p__data-view::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cc-p__data-view__header__left {
  display: flex;
  align-items: center;
}
.cc-p__data-view__header__left > svg {
  margin: 0 8px 0 6px;
  font-size: 30px;
  color: #333;
}
.cc-p__data-view__header__left > .title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #333;
}
.cc-p__data-view input {
  width: 100%;
  border: 1px solid #dcdcdc;
  background-color: transparent;
  padding: 5px 8px;
  color: #333;
  border-radius: 3px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.cc-p__data-view .button {
  margin-top: 10px;
  border: 0;
  padding: 0;
  background: transparent;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  cursor: pointer;
}
.cc-p__data-view .button:hover {
  color: #1e90ff;
}
.disabled {
  pointer-events: none;
  opacity: 0.7;
}
.cc-layout-main {
  flex: 1 100%;
  max-height: unset;
}
.cc-layout-main .cc-layout-main-content .cc-p__navigation {
  min-height: 76px;
  max-height: 76px;
  padding: 0 24px;
  border-bottom: 1px solid #e9e9e9;
}
.data-view__transition {
  will-change: transform;
  --timeout: 0.8s;
  --slide-size: 100%;
  --slide-size-negative: -100%;
  flex: 1 100%;
  display: flex;
  margin-bottom: 15px;
}
.data-view__transition-enter.cc-left {
  transform: translateX(var(--slide-size));
}
.data-view__transition-enter.cc-right {
  transform: translateX(var(--slide-size-negative));
}
.data-view__transition-enter-active {
  transition: transform var(--timeout);
}
.data-view__transition-enter-active.cc-left,
.data-view__transition-enter-active.cc-right {
  transform: translateX(0);
}
.data-view__transition-exit.cc-left,
.data-view__transition-exit.cc-right {
  transform: translateX(0);
}
.data-view__transition-exit-active {
  transition: transform var(--timeout);
}
.data-view__transition-exit-active.cc-left {
  transform: translateX(var(--slide-size-negative));
}
.data-view__transition-exit-active.cc-right {
  transform: translateX(var(--slide-size));
}

#fonts {
  font-display: swap;
}
.libraries {
  width: 100%;
  height: 100%;
}
.libraries .lists-menu {
  position: initial;
  margin: auto;
  justify-content: flex-start;
  padding: 0 5rem;
}
.libraries__header {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 62px;
  padding: 12px 24px;
}
.libraries__header__icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.libraries__header__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.libraries__header .add-new-button {
  margin-left: auto;
}
.libraries__body {
  overflow: auto;
  height: calc(100% - 44px);
  padding: 16px;
}
.libraries__accordion {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.libraries__accordion__item {
  position: relative;
  padding: 16px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
}
.libraries__accordion__item .three-dot-icon:hover {
  background-color: transparent !important;
}
.libraries__accordion__item .three-dot-icon i {
  font-size: 18px !important;
  color: #585858 !important;
}
.libraries__accordion__item > div:first-of-type {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate3d(-26px, 22px, 0);
}
.libraries__accordion__item__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 44px;
  padding: 0 !important;
  width: 100%;
}
.libraries__accordion__item__title__left {
  display: flex;
  align-items: center;
  column-gap: 16px;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  margin-right: 160px;
}
.libraries__accordion__item__title.active .libraries__accordion__item__title__left {
  margin-right: 0;
}
.libraries__accordion__item__title .library-header {
  flex: 1;
  min-width: 0;
}
.libraries__accordion__item__title .library-header p {
  margin: 0;
}
.libraries__accordion__item__title .library-header .library-header__title {
  position: relative;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}
.libraries__accordion__item__title .library-header .library-header__title .dynamic-field__input {
  margin: 0;
  margin-left: -8px;
  padding: 0;
  width: calc(100% + 8px);
}
.libraries__accordion__item__title .library-header .library-header__title .dynamic-field__input input {
  width: 100%;
  padding: 4px 8px;
  font-size: 16px;
  border: 0;
  height: auto;
}
.libraries__accordion__item__title .library-header .library-header__title .dynamic-field__input input:hover:not(:focus) {
  background-color: #e9e9e9;
  border-color: transparent;
  cursor: pointer;
}
.libraries__accordion__item__title .library-header .library-header__title .input-wrapper-display {
  margin: 0;
  margin-left: -8px;
  padding: 2px 8px;
  width: calc(100% + 8px);
  height: auto;
}
.libraries__accordion__item__title .library-header .library-header__title svg {
  display: none;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.libraries__accordion__item__title .library-header .library-header__title input:hover:not(:focus) + svg {
  display: block;
  height: 12px;
}
.libraries__accordion__item__title .library-header .library-header__type {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #585858;
}
.libraries__accordion__item__title .coras-icon.chevron path {
  fill: #909090;
}
.libraries__accordion__item__title .folder-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  background: #52abf8;
  border: 2px solid #ffffff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12);
}
.libraries__accordion__item__title .folder-icon .coras-icon {
  height: 20px;
  width: 20px;
}
.libraries__accordion__item__title.active .coras-icon.chevron {
  transform: rotate(90deg);
}
.libraries__accordion__item__content {
  margin-top: 1.5rem;
}
.libraries__accordion__item__content .add-new-button .title {
  color: #52abf8 !important;
}
.libraries__accordion__item__content__header {
  display: flex;
  align-items: center;
  height: 24px;
}
.libraries__accordion__item__content__header__cell {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  opacity: 0.5;
}
.libraries__accordion__item__content__header__cell:nth-of-type(1) {
  width: 35px;
  min-width: 35px;
  padding-left: 8px;
}
.libraries__accordion__item__content__header__cell:nth-of-type(2) {
  width: 556px;
  min-width: 200px;
  padding-left: 24px;
}
.libraries__accordion__item__content__header__cell:nth-of-type(3) {
  min-width: 200px;
}
.libraries__accordion__item__content__header__cell:nth-of-type(4) {
  margin-left: auto;
  width: 36px;
  min-width: 36px;
}
.libraries__accordion__item__content__header__cell.schema-header-cell:nth-of-type(1) {
  width: 250px;
  min-width: 250px;
  padding-left: 8px;
}
.libraries__accordion__item__content__header__cell.schema-header-cell:nth-of-type(2) {
  width: 550px;
  min-width: 200px;
  padding-left: 20px;
}
.libraries__accordion__item__content__body__row {
  display: flex;
  align-items: center;
  min-height: 46px;
  padding: 6px 0;
  border-top: 1px solid #e9e9e9;
}
.libraries__accordion__item__content__body__row__cell {
  display: flex;
  align-items: center;
  height: 100%;
}
.libraries__accordion__item__content__body__row__cell:nth-of-type(1) {
  width: 35px;
  min-width: 35px;
  padding-left: 8px;
  position: relative;
}
.libraries__accordion__item__content__body__row__cell:nth-of-type(1):after {
  content: '';
  position: absolute;
  right: 0;
  top: 11px;
  bottom: 11px;
  border-right: 1px solid #e9e9e9;
}
.libraries__accordion__item__content__body__row__cell:nth-of-type(2) {
  width: 556px;
  min-width: 200px;
  padding-left: 24px;
}
.libraries__accordion__item__content__body__row__cell:nth-of-type(3) {
  min-width: 200px;
}
.libraries__accordion__item__content__body__row__cell:nth-of-type(4) {
  margin-left: auto;
  width: 36px;
  min-width: 36px;
}
.libraries__accordion__item__content__body__row .details-content:nth-of-type(1) {
  align-self: flex-start;
}
.libraries__accordion__item__content__body__row .details-content:nth-of-type(2) {
  padding-left: 8px;
}
.libraries__accordion__item .toggle-container {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate3d(-64px, 28px, 0);
}
.libraries__accordion__item .toggle-container .toggle__status {
  margin: 0 16px 0 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.libraries__accordion__item .toggle-container .toggle__status--active {
  color: #40a860;
}
.libraries__accordion__item .toggle-container .toggle {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #909090 !important;
}
.libraries__accordion__item .toggle-container .toggle.ui.fitted.toggle.checkbox {
  width: 28px;
  margin: 0 0 -6px 0;
}
.libraries__accordion__item .toggle-container .toggle.ui.fitted.toggle.checkbox input {
  width: 100%;
}
.libraries__accordion__item .toggle-container .toggle.ui.fitted.toggle.checkbox input ~ label:after {
  left: 0;
  box-shadow: none;
}
.libraries__accordion__item .toggle-container .toggle.ui.fitted.toggle.checkbox input:checked ~ label:after {
  left: auto;
  right: 0;
}
.libraries__accordion__item .toggle-container .toggle.ui.fitted.toggle.checkbox label:before {
  top: 2px;
  width: 100%;
  height: 12px;
}
.libraries__accordion__item .toggle-container .toggle.ui.fitted.toggle.checkbox label:after {
  width: 16px;
  height: 16px;
  box-shadow: none;
}
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input:checked ~ label,
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input:focus:checked ~ label {
  color: #5bc57c !important;
}
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input:checked ~ label:focus:before,
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input:focus:checked ~ label:focus:before,
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input:checked ~ label:before,
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input:focus:checked ~ label:before {
  opacity: 0.4;
  background-color: #5bc57c !important;
}
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input:checked ~ label:after,
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input:focus:checked ~ label:after {
  background-color: #5bc57c !important;
}
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input ~ label:focus:before,
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input ~ label:before {
  opacity: 0.4;
  background-color: #919191 !important;
}
.libraries__accordion__item .toggle-container .toggle.ui.toggle.checkbox input ~ label:after {
  background-color: #e9e9e9 !important;
}
.libraries .library-action-button {
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  height: 14px;
  width: 14px;
}
.libraries .library-action-button i {
  color: #919191;
  font-size: 14px;
}
.libraries .library-action-button i:hover {
  color: #585858;
}
.libraries .library-action-button.remove {
  justify-self: flex-start;
  height: 20px;
  width: 20px;
}
.libraries .library-action-button.remove svg {
  height: 20px;
  width: 20px;
}
.libraries .library-action-button.remove:hover svg path {
  fill: #cc2915;
}
.schema-form {
  display: grid;
  align-items: center;
  width: calc(100% - 36px);
  grid-template-columns: 170px minmax(250px, 100%);
}
.schema-form .details-content {
  min-height: 32px;
}
.schema-form .popup-trigger-wrapper {
  align-self: flex-start;
}
.schema-toggle {
  display: flex;
  align-items: center;
  column-gap: 16px;
  margin-left: auto;
}
.schema-toggle p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #40a860;
}
.schema-toggle.inactive p {
  color: #909090;
}
.ui.button.libraries-delete-button {
  height: 24px;
  width: 24px;
  padding: 0;
  margin: 0 0 0 16px;
  background: transparent;
  outline: none;
  margin-left: auto;
}

#fonts {
  font-display: swap;
}
.recycle-bin {
  height: 100%;
  will-change: transform;
}
.recycle-bin .recycle-bin-panel__actions {
  padding-left: 8px;
}
.recycle-bin .lists__header {
  position: absolute;
  justify-content: flex-start;
  gap: 8px;
}
.recycle-bin .lists-menu {
  z-index: 6;
}
.recycle-bin .lists {
  padding: 0;
}
.recycle-bin .lists-view-table .td {
  align-items: center !important;
  padding-left: 24px;
}
.recycle-bin .lists-view-table .td:first-of-type {
  padding-left: 12px;
}
.recycle-bin .lists-view-table .td:last-of-type {
  padding-left: 12px;
}
.recycle-bin .lists-view-table .th:first-of-type {
  padding-left: 12px !important;
}
.recycle-bin .lists-empty-table {
  z-index: -1;
}

#fonts {
  font-display: swap;
}
.ui.modal.starting-page-info-modal {
  width: 450px;
}
.ui.modal.starting-page-info-modal .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.ui.modal.starting-page-info-modal .content .coras-icon {
  width: 58px;
  height: 58px;
}
.ui.modal.starting-page-info-modal .content p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.ui.modal.starting-page-info-modal .content .bookmark-title {
  width: 100%;
  border-radius: 6px;
  background: #f8f8f8;
  border: 1px solid #e9e9e9;
}
.ui.modal.starting-page-info-modal .content .bookmark-title .coras-icon {
  width: 24px;
  height: 24px;
}
.ui.modal.starting-page-info-modal .content .bookmark-title p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.ui.modal.starting-page-info-modal .actions {
  padding: 16px 0;
  display: flex;
  justify-content: center;
  background: transparent;
  border: none;
}
.ui.modal.starting-page-info-modal .actions .ui.button.button-core {
  width: 80px;
}

#fonts {
  font-display: swap;
}
.users-admin-view {
  height: 100%;
}
.users-admin-view .three-dot-icon i {
  font-size: 18px;
}
.users-admin-view .mock-dropdown-simple .item .name {
  cursor: pointer;
}
.users-admin-view .mock-dropdown-simple .item .name .upload-base64__label {
  display: flex;
  gap: 8px;
  height: 32px;
  padding: 4px 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  justify-content: left;
}
.users-admin-view .lists__header {
  display: flex;
  align-items: center;
  height: 62px;
  padding: 12px 24px;
  gap: 8px;
}
.users-admin-view .lists__header__icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.users-admin-view .lists__header__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.users-admin-view .lists__header .buttons-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto;
}
.users-admin-view .lists__header .buttons-wrapper .upload-base64__label {
  color: #585858;
  line-height: 0;
}
.users-admin-view .lists {
  height: calc(100% - 63px);
}
.users-admin-view.with-ingestion-banner .lists {
  height: calc(100% - 120px);
}
.users-admin-view .lists-view-table .td {
  padding-left: 24px;
}
.users-admin-view .lists-view-table .td:first-of-type {
  padding-left: 0;
}
.users-admin-view .lists-view-table .td:last-of-type {
  padding-left: 12px;
}
.users-admin-view .import-users-btn.ui.button.button-core {
  border-radius: 8px 0 0 8px;
}
.users-admin-view .dropdown-item-import.ui.button.button-core {
  font-weight: 400;
  padding: 4px 8px;
  text-align: left;
}

#fonts {
  font-display: swap;
}
div.ui.modal.active.user-modal {
  width: 625px;
}
div.ui.modal.active.user-modal > .header:not(.ui) {
  display: flex;
  align-items: center;
  column-gap: 8px;
  height: 48px;
  padding: 8px 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  box-shadow: inset 0px -1px 0px #e9e9e9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}
div.ui.modal.active.user-modal > .header:not(.ui) .coras-icon {
  fill: #2185d0;
}
div.ui.modal.active.user-modal > .content {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  padding: 24px;
  background: #f8f8f8;
}
div.ui.modal.active.user-modal > .actions {
  display: flex;
  justify-content: flex-end;
  column-gap: 12px;
  padding: 8px 16px;
  height: 48px;
  background: #ffffff;
}
div.ui.modal.active.user-modal > .actions .ui.button {
  height: 32px;
  padding: 7px 16px;
  margin: 0;
  border-radius: 8px;
}
div.ui.modal.active.user-modal > .actions .ui.button.copy-btn {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  padding: 0 8px;
  border-radius: 6px;
  border: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: #585858;
  height: 24px;
  cursor: pointer;
  height: 32px;
  padding: 4px 8px;
  margin-right: auto;
  border-radius: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
div.ui.modal.active.user-modal > .actions .ui.button.copy-btn svg {
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
div.ui.modal.active.user-modal > .actions .ui.button.copy-btn svg {
  height: 16px;
  width: 16px;
}
.change-password-modal-content {
  display: flex;
  padding: 16px 24px;
  background-color: #f8f8f8;
  flex-direction: column;
}
.change-password-modal-content .form-edit-block {
  margin-top: 10px;
  display: grid;
  column-gap: 8px;
  align-items: center;
  grid-template-columns: 190px minmax(100px, 100%);
}
.change-password-modal-content .form-edit-block.margin-less {
  margin: 0;
}
.change-password-modal-content .form-edit-block .password-hint {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  color: #585858;
}
.change-password-modal-content .form-edit-block .password-hint .password-hint-header {
  margin: 5px 0 0 0;
}
.change-password-modal-content .form-edit-block .password-hint .password-hint-list {
  padding: 0 16px;
  margin: 0;
}
.change-password-modal-content .form-edit-block .password-hint .password-hint-list li {
  line-height: 1.5;
}
.user-modal .user-unlock-block {
  background: #fdecea;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #ffa99f;
  height: 56px;
  padding: 12px 16px;
}
.user-modal .user-unlock-block .left-section,
.user-modal .user-unlock-block .right-section {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.user-modal .user-unlock-block .left-section .message {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 15px;
}
.user-modal .user-unlock-block .left-section svg path {
  fill: #eb3f2a;
}
.user-modal .user-unlock-block .right-section .unlock-user-btn {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  justify-content: space-between;
  height: 32px;
  width: 110px;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  flex-direction: row;
  color: #ffffff;
  background: #5bc57c;
  border: none;
  border-radius: 8px;
}
.user-modal .user-unlock-block .right-section .unlock-user-btn:hover {
  background: #40a860;
}
.user-modal .user-unlock-block .right-section .unlock-user-btn svg {
  height: 16px;
  width: 16px;
}
.user-modal .user-unlock-block .right-section .unlock-user-btn svg path {
  fill: #ffffff;
}
.user-modal__content p {
  margin-bottom: 16px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.user-modal__content__wrapper {
  display: flex;
}
.user-modal__content .form-edit-block {
  display: grid;
  column-gap: 8px;
  align-items: center;
  grid-template-columns: 160px minmax(100px, 100%);
  height: 36px;
}
.user-modal__content .form-edit-block .details-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: #585858;
}
.user-modal__content .form-edit-block .details-label .coras-icon {
  height: 16px;
  width: 16px;
  margin-right: 9px;
  fill: #909090;
}
.user-modal__content .form-edit-block .details-label .label-icon path:first-of-type {
  fill: #909090;
}
.user-modal__content .form-edit-block .coras-label {
  max-width: fit-content;
}
.user-modal__content .form-edit-block .coras-label p {
  margin-bottom: 0;
  font-weight: 400;
}
.user-modal__content .form-edit-block .sign {
  color: #eb3f2a;
}
.user-modal__content .form-edit-block .change-password-btn {
  width: 128px;
  height: 32px;
  padding: 4px 8px;
  border: 1px solid #c8c8c8;
  border-radius: 8px;
  background: transparent;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
}
.user-modal__content .form-edit-block.content-row-reverse .details-content {
  display: flex;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  column-gap: 24px;
}
.user-modal__content .form-edit-block.tenants-dropdown .menu {
  max-height: 250px;
  overflow-y: scroll;
}
.user-modal__content .form-edit-block.user-dropdown .ui.compact.dropdown.dropdown-core {
  padding: 3px 6px;
}
.user-modal__content .form-edit-block.user-dropdown .material__label span {
  display: inline-block;
}
.user-modal__content .form-edit-block.starting-application .ui.dropdown.dropdown-core {
  padding: 6px 8px;
}
.user-modal__content .form-edit-block.starting-application .ui.dropdown.dropdown-core .material__label {
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 20px;
}
.user-modal__content .form-edit-block.starting-application .ui.dropdown.dropdown-core .material__label .coras-icon {
  width: 20px;
  height: 20px;
}
.user-modal__content .form-edit-block.starting-application .ui.dropdown.dropdown-core .menu .item .text {
  display: flex;
  align-items: center;
  gap: 8px;
}
.user-modal__content .form-edit-block.starting-application .ui.dropdown.dropdown-core .menu .item .text .coras-icon {
  width: 20px;
  height: 20px;
}
.user-modal__content .form-edit-block.starting-page .details-content {
  padding-left: 8px;
}
.user-modal__content .form-edit-block.starting-page .details-content > p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.user-modal__content .form-edit-block.starting-page .details-content > p span {
  font-style: italic;
}
.user-modal__content .form-edit-block.ingest-access .toggle-label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.user-modal__content .form-edit-separator {
  margin: 8px 0;
  height: 1px;
  border-bottom: 1px solid #e9e9e9;
}
.user-modal__content .errorMessage {
  margin-top: 0;
}
.user-modal__content .corasInput {
  height: 32px;
  width: 100%;
  padding: 8px;
  outline: none;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.user-modal__content .corasInput:hover:not(:focus):not(:disabled) {
  border-color: #4496dd;
}
.user-modal__content .corasInput:focus {
  border-color: #52abf8;
}
.user-modal__content .corasInput:disabled {
  background: transparent;
  border-color: transparent;
}
.user-modal__content .corasInput:disabled::placeholder {
  color: transparent;
}
.user-modal__content .ui.dropdown.coras-dropdown {
  width: 100%;
  height: 32px;
  background: #ffffff;
  justify-content: flex-start;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.user-modal__content .ui.dropdown.coras-dropdown:hover:not(.active) {
  border-color: #4496dd;
}
.user-modal__content .ui.dropdown.coras-dropdown.active {
  border-color: #52abf8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.user-modal__content .ui.dropdown.coras-dropdown .material__label {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.user-modal__content .ui.dropdown.coras-dropdown .material__label .material__icon {
  margin-right: 6px;
}
.user-modal__content .ui.dropdown.coras-dropdown .dropdown.icon {
  position: absolute;
  right: 8px;
}
.user-modal__content .ui.dropdown.coras-dropdown .menu {
  width: calc(100% + 2px);
  left: -1px !important;
  border-color: #52abf8;
}
.user-modal__content .ui.dropdown.coras-dropdown .menu > .item {
  min-width: 100%;
  width: 100%;
  height: 32px;
  padding: 8px !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.user-modal__content .ui.dropdown.coras-dropdown .divider.text {
  margin-left: 8px;
}
.user-modal__content .upload-container label,
.user-modal__content .upload-container .ui.button {
  height: 32px;
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.user-modal__content .upload-container label {
  color: #3273ca;
  cursor: pointer;
}
.user-modal__content .upload-container label:hover {
  color: #2260b4;
}
.user-modal__content .upload-container .ui.button {
  color: #eb3f2a;
  outline: none;
  background: none;
}
.user-modal__content .upload-container .ui.button:hover {
  color: #cc2915;
}
.user-modal__content .upload-container .loading-indicator {
  background-color: white;
  opacity: 0.75;
  color: black;
  width: 100%;
  height: 100%;
}
.user-modal__content .upload-container .fileUpload {
  display: none;
}
.user-modal__content .user-profile-img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.user-modal__content .user-profile-img .img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.user-modal__content .user-profile-img .icon {
  height: 100%;
  width: 100%;
}
.user-modal__content .user-profile-img .icon .coras-icon {
  height: 100%;
  width: 100%;
}
.user-modal__close.ui.button {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate3d(-16px, 12px, 0);
  height: 28px;
  width: 28px;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: none;
  z-index: 1;
}
.user-modal__close.ui.button svg {
  font-size: 28px;
}
.user-modal__close.ui.button svg path:first-of-type {
  fill: #909090;
}
.user-modal__close.ui.button:hover svg path:first-of-type {
  fill: #585858;
}

#fonts {
  font-display: swap;
}
.chips-input__input {
  width: auto !important;
}

#fonts {
  font-display: swap;
}
.find-and-replace__content__list-dropdown .list-abbreviation-icon .coras-icon {
  width: 16px;
  height: 16px;
}
.find-and-replace .row-label {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
}
.find-and-replace .row-label.right {
  width: 100%;
  justify-content: flex-end;
}
.find-and-replace .condition-block {
  width: 100%;
  padding: 8px;
  display: flex;
  flex-direction: column;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
}
.find-and-replace .condition-block > .row {
  width: 100%;
}
.find-and-replace .condition-block .tenant-user-selector {
  padding: 8px 4px 8px !important;
}
.find-and-replace .condition-block .tenant-user-selector.selection.multiple {
  padding: 0 !important;
}
.find-and-replace .ui.accordion {
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
}
.find-and-replace .ui.accordion .content.active {
  width: 100%;
}
.find-and-replace .accordion-title {
  width: 100%;
}
.find-and-replace .accordion-title__body {
  display: flex;
  align-items: center;
  gap: 32px;
}
.find-and-replace .accordion-title__body__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: -webkit-fill-available;
}
.find-and-replace .accordion-title.active {
  display: none;
}
.find-and-replace .accordion-content {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
.find-and-replace .accordion-content > .chevron {
  cursor: pointer;
}
.find-and-replace .accordion-content .grid-container {
  width: 100%;
}
.find-and-replace .accordion-content > .grid-container {
  padding: 8px;
}
.find-and-replace .content-flex {
  width: 100%;
  min-width: 0;
  flex: 1;
  gap: 8px;
  display: flex;
  flex-direction: column;
}
.find-and-replace .content-flex .row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.find-and-replace .content-flex .row.right {
  justify-content: flex-end;
}
.find-and-replace .content-flex .row .label-col {
  flex: 0 0 150px;
  text-align: right;
  display: flex;
}
.find-and-replace .content-flex .row .label-col.right {
  justify-content: flex-end;
}
.find-and-replace .content-flex .row .select-col {
  flex: 1 1 0;
  min-width: 0;
}
.find-and-replace .content-flex .row .select-col .ui.dropdown.dropdown-core {
  min-width: 0;
  width: 100%;
}
.find-and-replace .content-flex .row .select-col .details-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
.find-and-replace .content-flex .row .select-col .details-content .ui.multiple.search.selection.dropdown-core {
  padding: 0px 8px 4px;
}
.find-and-replace .content-flex .row .select-col .details-content .ui.multiple.search.selection.dropdown-core .divider.text {
  padding: inherit;
}
.find-and-replace .content-flex .row .select-col .details-content .ui.multiple.search.compact.dropdown-core:not(.selection) {
  padding: 0px 8px 4px;
}
.find-and-replace .content-flex .row .select-col .details-content .ui.multiple.search.compact.dropdown-core:not(.selection) .divider.text {
  padding: 0;
}
.find-and-replace .content-flex .row .select-col .details-content .corasInputContainer {
  width: 100%;
}
.find-and-replace .content-flex .row .select-col .details-content .SingleDatePicker {
  width: 100%;
}
.find-and-replace .content-flex .row .select-col .details-content .SingleDatePicker > div {
  width: 100%;
}
.find-and-replace .content-flex .row .select-col .details-content .SingleDatePicker .SingleDatePickerInput {
  width: 100%;
}
.find-and-replace .content-flex .row .select-col .details-content .SingleDatePicker .SingleDatePickerInput .DateInput {
  width: 100%;
}
.find-and-replace .content-flex .row .select-col .details-content .mock-dropdown {
  width: 100%;
}
.find-and-replace .content-flex .row .select-col.placeholder-col {
  flex: 0 0 auto;
  min-width: auto;
}
.find-and-replace .content-flex .row .select-col.operator-col {
  flex: 0 1 auto;
  width: 200px;
}
.find-and-replace .content-flex .row .actions-col {
  flex: 0 0 24px;
  cursor: pointer;
}
.find-and-replace .content-flex .row.block-wrapper {
  align-items: flex-start;
}
.find-and-replace .content-flex .row.block-wrapper > .label-col {
  margin-top: 8px;
}
.find-and-replace .content-flex.inner .row {
  width: 100%;
}
.find-and-replace .content-flex.inner .label-col {
  flex: 0 0 100px;
}
.find-and-replace .ui.dropdown.add-button {
  padding: 4px 12px 4px 8px;
  border-radius: 32px;
  background-color: #f8f8f8;
  border: none;
  width: fit-content;
}
.find-and-replace .ui.dropdown.add-button i.dropdown.icon {
  display: none;
}
.find-and-replace .ui.dropdown.dropdown-core {
  padding: 4px 8px;
}
.find-and-replace .ui.dropdown.dropdown-core .material__label {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  max-width: 100%;
}
.find-and-replace .ui.dropdown.dropdown-core .item .text {
  display: flex;
  align-items: center;
  gap: 8px;
}
.find-and-replace .ui.dropdown.dropdown-core .divider.text {
  display: flex;
  align-items: center;
  height: 100%;
}
.find-and-replace .ui.dropdown.dropdown-core.multiple {
  flex-wrap: wrap;
}
.find-and-replace .ui.dropdown.dropdown-core.multiple .divider.text {
  height: auto;
}
.find-and-replace .ui.dropdown.dropdown-core.multiple.active > .divider.text {
  display: none;
}
.find-and-replace .ui.dropdown.dropdown-core.multiple .ui.label ~ .divider.text {
  display: none;
}
.find-and-replace .far-results {
  min-height: 500px;
  max-height: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.find-and-replace .far-results .select-row-list-table {
  flex: 1 1 100%;
  overflow: hidden;
}
.find-and-replace .far-results .select-row-list-table__container {
  height: 100%;
}
.find-and-replace .far-results .items-counter {
  flex: 0 0 auto;
}
.find-and-replace .far-results .load-more {
  border-radius: 32px;
  display: block;
  margin: 16px auto;
  flex: 0 0 auto;
}
.find-and-replace .far-results .replace-item-btn {
  padding: 4px 12px 4px 8px;
  border-radius: 32px;
  background-color: #f8f8f8;
}
.find-and-replace .far-results .replace-item-btn.done {
  background-color: #5bc57c;
  color: #fff;
  cursor: default;
}
.find-and-replace .far-results .replace-item-btn .loader {
  position: relative !important;
}
.find-and-replace .far-results .data-view-table {
  width: 100%;
  border: none;
}
.find-and-replace .far-results .data-view-table .data-view-table__table {
  width: 100%;
  border: none;
}
.find-and-replace .far-results .lists-table-wrapper {
  min-height: 200px;
}
.find-and-replace .far-results .results-table .rt-tbody .rt-td:not(:first-child):hover {
  background: transparent;
  cursor: default;
}
.find-and-replace .far-results .results-table .th {
  padding: 8px 0 8px 8px;
}
.find-and-replace .far-results .results-table .rt-td.td.list-table-cell {
  justify-content: flex-start !important;
  align-items: center !important;
  flex-direction: row;
  overflow-x: hidden;
  gap: 8px;
}
.find-and-replace .far-results .results-table .rt-td.td.list-table-cell .formatted-data {
  padding: 0;
}
.find-and-replace .far-results .results-table .rt-td.td.list-table-cell:only-child {
  max-width: 50%;
}
.find-and-replace .far-results .results-table .rt-td.td.list-table-cell .list-table-header-cell.title {
  min-width: auto;
}
.find-and-replace .far-results .replace-comparison-cell {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 24px 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
}
.find-and-replace .far-results .replace-comparison-cell__text {
  display: flex;
  align-items: center;
}
.find-and-replace .empty-state {
  display: flex;
  position: static;
  padding: 0;
  margin: 0;
  flex: 0 0 auto;
  transform: initial;
}
.find-and-replace .tag-label {
  padding: 4px 8px;
  border-radius: 18px;
  background-color: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #333;
}
.find-and-replace .edit-icon {
  font-size: 18px;
}

#fonts {
  font-display: swap;
}
.find-and-replace__header {
  display: flex;
  align-items: center;
  height: 62px;
  padding: 12px 24px;
  gap: 8px;
}
.find-and-replace__header__icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.find-and-replace__header__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.find-and-replace__header__title {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.find-and-replace {
  height: calc(100% - 64px);
  overflow: auto;
  padding: 20px 24px;
}
.find-and-replace form {
  height: 100%;
}
.find-and-replace__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.find-and-replace__content .details-content .material__label {
  max-width: 100%;
}

#fonts {
  font-display: swap;
}
.user-groups {
  height: 100%;
  will-change: transform;
}
.user-groups .lists__header {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 62px;
  padding: 12px 24px;
}
.user-groups .lists__header__icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.user-groups .lists__header__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.user-groups .lists__header .button-core {
  margin-left: auto !important;
}
.user-groups .lists-menu {
  z-index: 6;
}
.user-groups .lists {
  padding: 0;
}
.user-groups .lists-view-table .td {
  align-items: center !important;
  padding-left: 24px;
}
.user-groups .lists-view-table .td:first-of-type {
  padding-left: 12px;
}
.user-groups .lists-view-table .td:last-of-type {
  padding-left: 12px;
}
.user-groups .lists-view-table .th:first-of-type {
  padding-left: 12px !important;
}
.user-groups .lists-empty-table {
  z-index: -1;
}

#fonts {
  font-display: swap;
}
.ui.modal.modal-redesign.admin-settings-modal {
  max-height: calc(100% - 4rem);
}
.ui.modal.modal-redesign.admin-settings-modal .header.ui {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 32px;
  margin: 0;
  padding-right: 24px;
}
.ui.modal.modal-redesign.admin-settings-modal .header.ui p {
  margin: 0;
}
.ui.modal.modal-redesign.admin-settings-modal .header.ui span {
  font-weight: 700;
  font-style: italic;
}
.ui.modal.modal-redesign.admin-settings-modal .header.ui .ellipsis-text {
  flex: 0 1 auto;
  min-width: 0;
}
.ui.modal.modal-redesign.admin-settings-modal .header.ui .error-text {
  flex: 0 0 auto;
}
.ui.modal.modal-redesign.admin-settings-modal .header:not(.ui) {
  height: 48px;
  padding: 8px 24px;
  box-shadow: 0 -1px 0 0 #e9e9e9 inset;
}
.ui.modal.modal-redesign.admin-settings-modal .close {
  top: 8px;
  right: 16px;
  padding: 0;
  margin: 0;
}
.ui.modal.modal-redesign.admin-settings-modal .content {
  height: calc(100% - 96px) !important;
  padding: 0;
}
.ui.modal.modal-redesign.admin-settings-modal .actions {
  height: 48px;
  padding: 8px 24px;
}
.ui.modal.modal-redesign.admin-settings-modal .actions .ui.button.button-core {
  width: 72px;
  border-radius: 8px;
  font-weight: 500;
}
.ui.modal.modal-redesign.admin-settings-modal .actions .ui.button.button-core.primary {
  background-color: #2260b4;
}
.calculation-field-settings-wrapper {
  display: flex;
  flex-direction: column;
}
.ui.modal.admin-settings-modal.snapshot-edit-modal__create {
  width: 625px !important;
  height: initial;
}
.ui.modal.admin-settings-modal.snapshot-edit-modal .header:not(.ui) {
  padding-right: 64px;
}
.ui.modal.admin-settings-modal > .actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.admin-settings-modal.snapshot-edit-modal {
  height: calc(100% - 4rem);
  width: calc(100% - 13rem);
  max-width: 1300px !important;
}
.admin-settings-modal.snapshot-edit-modal .header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.admin-settings-modal.snapshot-edit-modal .header p {
  margin: 0;
}
.admin-settings-modal.snapshot-edit-modal .header .snapshot-common-options {
  margin-left: auto;
}
.admin-settings-modal.snapshot-edit-modal .header .mock-dropdown-simple .dropdown-options {
  max-width: initial;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content .period-of-time-popup__content {
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  background: #ffffff;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__left {
  flex-basis: 625px;
  width: 625px;
  min-width: 625px;
  padding: 16px 24px;
  background: #f8f8f8;
  overflow-y: auto;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right {
  width: calc(100% - 625px);
  padding: 8px 16px;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right .lists-empty-table {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: initial;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right .lists-table-wrapper {
  padding: 0;
  margin: 0;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right .lists-table-wrapper .plainCell {
  align-items: center !important;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right .lists-table-wrapper .list-table-cell__data.formatted-data {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right .lists-table-wrapper .inline-input .input-core input {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right .lists-table-wrapper .tr.thead {
  height: 44px;
  box-shadow: none;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right .lists-table-wrapper .tr.thead .th {
  border: none;
  padding: 8px 24px;
}
.admin-settings-modal.snapshot-edit-modal .admin-settings-modal__content__right .lists-table-wrapper .tr.table-row.recycled {
  background-color: #fdecea;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block {
  display: grid;
  column-gap: 8px;
  align-items: center;
  grid-template-columns: 160px minmax(100px, 100%);
  height: 36px;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: #585858;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-label .coras-icon {
  height: 16px;
  width: 16px;
  margin-right: 9px;
  fill: #909090;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-label .label-icon path:first-of-type {
  fill: #909090;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-content .material__label {
  max-width: 100%;
  padding-right: 24px;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-content input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-content.non-edit {
  height: 32px;
  padding: 8px;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-content.non-edit .ui.checkbox.toggle {
  margin-left: auto;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-content .ui.checkbox.corasCheckbox label:before,
.admin-settings-modal.snapshot-edit-modal .form-edit-block .details-content .ui.checkbox.corasCheckbox label:after {
  width: 16px;
  height: 16px;
}
.admin-settings-modal.snapshot-edit-modal .form-edit-separator {
  margin: 8px 0;
  height: 1px;
  border-bottom: 1px solid #e9e9e9;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__left {
  width: 50%;
  min-width: 50%;
  flex-basis: 50%;
  background-color: #f8f8f8;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__left__table-header {
  height: 36px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  border-bottom: 1px solid #e9e9e9;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__left__table-header p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__left__table-header__actions {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 8px;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__left__table-header__actions__counter {
  height: 36px;
  padding: 8px 0;
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__left__table-header.move-nodes-table-header {
  border: none;
  background: transparent;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__left__table-body {
  height: calc(100% - 36px);
  width: 100%;
  padding: 8px;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right {
  width: 50%;
  padding: 0;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__header {
  height: 35px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  background-color: #f8f8f8;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__header p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__header .lookup-buttons-group {
  margin-left: auto;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__header.move-nodes-table-header {
  margin-bottom: 14px;
  display: block;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body {
  height: calc(100% - 36px);
  width: 100%;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__placeholder {
  height: calc(100% - 84px);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__placeholder.primary-placeholder {
  height: calc(100% - 32px);
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__placeholder__icon .coras-icon {
  width: 113px;
  height: 113px;
  opacity: 0.3;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__placeholder__icon-secondary .coras-icon {
  width: 80px;
  height: 80px;
  opacity: 0.3;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__placeholder__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__placeholder__info__primary {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #909090;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__placeholder__info__main {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #585858;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__placeholder__info__additional {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__description {
  display: flex;
  align-items: center;
  height: 52px;
  padding: 0 16px;
  background-color: #f8f8f8;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__description p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__description p .sign {
  color: #eb3f2a;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__description .node-dropdown {
  width: 320px;
  margin-left: auto;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__subheader {
  height: 32px;
  padding: 0 16px;
  display: flex;
  align-items: center;
  border-top: 1px solid #e9e9e9;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body__subheader p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #585858;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form {
  height: calc(100% - 32px);
  padding: 0;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form.reduced-form {
  height: calc(100% - 84px);
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form.inline-form {
  height: 52px;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form.inline-form .user-group-selected-values {
  min-height: 52px;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form .user-group-selected-values {
  height: 100%;
  padding: 0 16px 8px;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form .user-group-selected-values__empty-state {
  height: 100%;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form .user-group-selected-values__search-wrapper .ui.input.input-core {
  width: 100%;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form .user-group-selected-values__search-wrapper .add-member-dropdown {
  width: 100%;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form .user-group-selected-values__list-item .ui.dropdown.dropdown-core {
  min-width: 180px;
  width: 180px;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form .user-group-selected-values__list-item .ui.dropdown.dropdown-core.disabled {
  opacity: 1;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form .user-group-selected-values__list-item .ui.dropdown.dropdown-core.disabled i.dropdown.icon {
  display: none;
}
.admin-settings-modal.access-bulk-edit-modal .admin-settings-modal__content__right__body .access-management-form .user-group-selected-values__list-item__controls .coras-label.disabled {
  opacity: 1;
}
.admin-settings-modal.access-bulk-edit-modal .actions .ui.button.button-core {
  width: initial !important;
}
.admin-settings-modal.access-bulk-edit-modal.move-nodes-modal .admin-settings-modal__content__right__body .rowgroup,
.admin-settings-modal.access-bulk-edit-modal.move-nodes-modal .admin-settings-modal__content__left__table-body .rowgroup {
  padding-right: 16px;
  padding-left: 16px;
}
.admin-settings-modal.access-bulk-edit-modal.move-nodes-modal .admin-settings-modal__content__right {
  background-color: #f8f8f8;
}
.admin-settings-modal.global-variable-modal .admin-settings-modal__content__right {
  padding: 0;
  background-color: #f8f8f8;
}
.admin-settings-modal__content {
  width: 100%;
  height: 100%;
  display: flex;
}
.admin-settings-modal__content__left {
  display: flex;
  flex-direction: column;
  flex-basis: 304px;
  width: 304px;
  min-width: 304px;
  border-right: 1px solid #e9e9e9;
}
.admin-settings-modal__content__right {
  padding: 8px 0 8px 16px;
  flex-basis: 100%;
}
.admin-settings-modal__content__right__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  height: 100%;
  background: #ffffff;
}
.admin-settings-modal__content__right__placeholder .coras-icon {
  width: 200px;
  height: 130px;
}
.admin-settings-modal__content__right__placeholder__info-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.admin-settings-modal__content__right__placeholder__info-block__info {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.admin-settings-modal__content__right__placeholder__info-block__sub-info {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.admin-settings-modal__content__section__popup-trigger {
  width: 272px;
  height: 36px;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}
.admin-settings-modal__content__section__popup-trigger__title-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 70%;
}
.admin-settings-modal__content__section__popup-trigger__title-wrapper__placeholder {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}
.admin-settings-modal__content__section__popup-trigger__title-wrapper__list-item-title {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
.admin-settings-modal__content__section__popup-trigger__title-wrapper__node-title {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #585858;
}
.admin-settings-modal__content__section__popup-trigger__actions-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
  margin-left: auto;
}
.admin-settings-modal__content__section__popup-content__header {
  height: 44px;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 8px 16px;
}
.admin-settings-modal__content__section__popup-content__header .ui.button.button-core {
  margin-left: auto;
}
.admin-settings-modal__content__section__popup-content__header p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.admin-settings-modal__content__section__popup-content__content {
  min-height: 96px;
  height: auto;
  background-color: #f8f8f8;
}
.admin-settings-modal__content__section__popup-content__content__row {
  height: 48px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
}
.admin-settings-modal__content__section__popup-content__content__row__label {
  width: 60px;
  min-width: 60px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #585858;
}
.admin-settings-modal__content__section__popup-content__content__row__details {
  width: 100%;
}
.admin-settings-modal__content__section__popup-content__content__row__details .ui.dropdown.dropdown-core .dropdown-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding-right: 24px;
}
.admin-settings-modal__content__section__popup-content__content__row__details .ui.dropdown.dropdown-core .material__label span {
  color: #909090;
}
.admin-settings-modal__content__section__popup-content__content__row__details .ui.dropdown.dropdown-core.filled .material__label span {
  color: #000;
}
.admin-settings-modal__content__section__popup-content__content__row__details .ui.dropdown.dropdown-core .dropdown.icon {
  right: 12px;
}
.admin-settings-modal__content__section__popup-content__content__row__details .ui.dropdown.dropdown-core.disabled i.material-icons.arrow {
  color: #585858;
}
.admin-settings-modal__content__section.popup-wrapper {
  height: 54px;
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 8px 8px 16px;
  background-color: #f8f8f8;
}
.admin-settings-modal__content__section.fields-wrapper {
  height: calc(100% - 358px);
  min-height: calc(100% - 358px);
  border-bottom: 1px solid #e9e9e9;
}
.admin-settings-modal__content__section.variables-wrapper {
  height: 304px;
  min-height: 304px;
}
.admin-settings-modal__content__section.full-height-wrapper {
  height: 100%;
  min-height: 100%;
}
.admin-settings-modal__content__section__header {
  display: flex;
  align-items: center;
  height: 32px;
  background: #f8f8f8;
  padding: 4px 8px 4px 24px;
}
.admin-settings-modal__content__section__header p {
  margin: 0;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}
.admin-settings-modal__content__section__header__controls {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.admin-settings-modal__content__section__header__controls p {
  margin: 0;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
.admin-settings-modal__content__section__content {
  height: calc(100% - 32px);
  padding: 4px;
  overflow-y: auto;
}
.admin-settings-modal__content__section__content__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 24px;
}
.admin-settings-modal__content__section__content__placeholder .coras-icon {
  width: 80px;
  height: 80px;
}
.admin-settings-modal__content__section__content__placeholder__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.admin-settings-modal__content__section__content__placeholder__content__info {
  margin: 0;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}
.admin-settings-modal__content__section__content__placeholder__content__sub-info {
  margin: 0;
  text-align: center;
  color: #909090;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.admin-settings-modal__content__section__content__item {
  height: 32px;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  margin-left: 12px;
  border: 1px solid transparent;
  border-bottom-color: #e9e9e9;
  position: relative;
}
.admin-settings-modal__content__section__content__item__field-title {
  width: fit-content;
  max-width: 45%;
}
.admin-settings-modal__content__section__content__item__field-title.full-width {
  max-width: 90%;
}
.admin-settings-modal__content__section__content__item__current-value {
  width: fit-content;
  max-width: 45%;
  display: flex;
  align-items: center;
  margin-left: auto;
}
.admin-settings-modal__content__section__content__item__current-value p {
  margin: 0;
  font-style: italic;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  color: #585858;
}
.admin-settings-modal__content__section__content__item.full-border {
  border-color: #e9e9e9;
  border-radius: 6px;
}
.admin-settings-modal__content__section__content__item.full-border p {
  font-weight: 700;
}
.admin-settings-modal__content__section__content__item.full-border .ui.button.button-core.visible {
  margin-left: auto;
}
.admin-settings-modal__content__section__content__item.full-border .hidden {
  display: none;
}
.admin-settings-modal__content__section__content__item.full-border .admin-settings-modal__content__section__content__item__current-value p {
  font-weight: 700;
  color: #2c6cbe;
}
.admin-settings-modal__content__section__content__item.full-border .ui.button.icon-button {
  display: none;
}
.admin-settings-modal__content__section__content__item.full-border .ui.button.button-core:not(.visible) {
  display: none;
}
.admin-settings-modal__content__section__content__item p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000;
}
.admin-settings-modal__content__section__content__item:hover {
  cursor: pointer;
}
.admin-settings-modal__content__section__content__item:hover .ui.button.icon-button {
  display: flex !important;
  margin-left: auto;
}
.admin-settings-modal__content__section__content__item:hover .ui.button.button-core {
  display: flex !important;
  margin-left: auto;
}
.admin-settings-modal__content__section__content__item:hover:not(.active) {
  background-color: #f5f5f5;
}
.admin-settings-modal__content__section__content__item:hover .admin-settings-modal__content__section__content__item__current-value.result {
  display: none;
}
.admin-settings-modal__content__section__content__item.active {
  background-color: rgba(82, 171, 248, 0.15);
  border-color: #52abf8;
  border-radius: 6px;
}
.admin-settings-modal__content__section__content__item.marked:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translate3d(6px, -50%, 0);
  background-color: #3273ca;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.admin-settings-modal__content__section__content__item .coras-icon {
  width: 16px;
  height: 16px;
}
.admin-settings-modal__content__section__content__item__actions {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 4px;
}
.admin-settings-modal__content__section__content__item__actions .mock-dropdown-simple .dropdown-value .selected-item {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
.admin-settings-modal__content__section__content__item__actions .mock-dropdown-simple .dropdown-value .selected-item .coras-icon {
  width: 20px;
  height: 20px;
}
.admin-settings-modal__content__section__content__item__actions .mock-dropdown-simple .dropdown-options .item {
  padding: 0;
}
.admin-settings-modal__content__section__content__item__actions .mock-dropdown-simple .dropdown-options .name {
  position: initial;
}
.admin-settings-modal__content__section__content__item__actions .mock-dropdown-simple .dropdown-options .ui.button {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 32px;
  padding: 6px 8px;
  border-radius: 0;
  background: transparent;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  opacity: 1;
}
.admin-settings-modal__content__section__content__item__actions .mock-dropdown-simple .dropdown-options .ui.button .coras-icon {
  height: 20px;
  width: 20px;
}
.condition-tree {
  height: 100%;
  padding-right: 16px;
  overflow-y: auto;
}
.condition-tree .if-else-then-block-construct {
  position: relative;
}
.condition-tree .if-else-then-block-construct > .if-else-then-block-construct {
  margin-left: 24px;
}
.condition-tree .if-else-then-block-construct > .block-then,
.condition-tree .if-else-then-block-construct > .block-else {
  margin-left: 24px;
}
.condition-tree .if-else-then-block-construct:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  transform: translate3d(-7px, 0, 0);
  width: 0;
  border: 1px solid #c8c8c8;
  border-width: 0 0 0 1px;
}
.condition-tree .if-else-then-block-construct.without-connector:before {
  content: none;
}
.condition-tree__item {
  position: relative;
  padding: 4px 8px;
  margin: 4px 0;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  background-color: #f8f8f8;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}
.condition-tree__item:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 100%;
  transform: translate3d(-8px, 13px, 0);
  width: 8px;
  height: 20px;
  border: 1px solid #c8c8c8;
  border-width: 0 0 1px 1px;
  border-bottom-left-radius: 8px;
}
.condition-tree__item.block-then + .if-else-then-block-construct > .block-if:before {
  height: 82px;
}
.condition-tree__item.block-else:before {
  height: 82px;
}
.condition-tree__item.root-block {
  padding: 0;
  border: none;
}
.condition-tree__item.root-block::before {
  content: none;
}
.condition-tree__item.block-if {
  margin-bottom: 6px;
}
.condition-tree__item.block-if .condition-tree__item__content {
  padding: 4px 4px 4px 6px;
  border: 1px solid #d6a527;
  border-radius: 6px;
  background-color: rgba(214, 165, 39, 0.12);
}
.condition-tree__item__header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px 8px;
}
.condition-tree__item__header p {
  margin: 0;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 24px;
}
.condition-tree__item__header__actions {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.condition-tree__item__header__actions .ui.button.icon-button {
  height: 24px;
  padding: 4px 8px;
  margin: 0;
  gap: 4px;
}
.condition-tree__item__header__actions .ui.button.icon-button p {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
.condition-tree__item__header__actions .ui.button.icon-button .coras-icon-wrapper {
  min-width: 16px;
  min-height: 16px;
}
.condition-tree__item__header__actions .ui.button.icon-button .coras-icon-wrapper .coras-icon {
  width: 16px;
  height: 16px;
}
.condition-tree__item__header__actions__add p {
  color: #2260b4;
}
.condition-tree__item__header__actions__remove p {
  color: #585858;
}
.condition-tree__item__content {
  display: flex;
  align-items: center;
  gap: 4px;
}
.condition-tree__item__content .input-container {
  flex-grow: 1;
  width: initial;
  height: 32px;
  justify-content: center;
}
.condition-tree__item__content .input-container .input-container__details {
  display: none;
}
.condition-tree__item__content .input-container .expression-input {
  height: 32px;
  color: #222222;
}
.condition-tree__item__content .input-container .expression-input input {
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.condition-tree__item__content .input-container .expression-input.error input {
  background-color: #ffffff;
  border-color: #eb3f2a;
}
.condition-tree__item__content .input-container .expression-input.error input::-webkit-input-placeholder {
  color: #757575;
}
.condition-tree__item__content .coras-icon {
  width: 20px;
  height: 20px;
}
.ui.bottom.basic.popup.calculation-field-settings-popup,
.ui.popup.calculation-field-settings-popup {
  max-height: 520px;
}
.ui.bottom.basic.popup.calculation-field-settings-popup .calculation-field-settings,
.ui.popup.calculation-field-settings-popup .calculation-field-settings {
  max-height: 475px;
}
.ui.bottom.basic.popup.calculation-field-settings-popup .calculation-field-settings .input-container,
.ui.popup.calculation-field-settings-popup .calculation-field-settings .input-container {
  padding: 0;
  background: none;
}
.ui.bottom.basic.popup.calculation-field-settings-popup .calculation-field-settings .calculation-columns,
.ui.popup.calculation-field-settings-popup .calculation-field-settings .calculation-columns {
  max-height: 500px;
  overflow-y: auto;
}
@media screen and (max-height: 720px) {
  .calculation-field-settings-popup .calculation-field-settings-wrapper .calculation-field-settings {
    flex: 0 0 280px;
  }
}
.global-variable-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  padding: 16px 32px;
}
.global-variable-form__row {
  display: flex;
  align-items: center;
  gap: 8px;
}
.global-variable-form__row .sign {
  color: #eb3f2a;
}
.global-variable-form__row .ui.button.button-core.primary {
  width: 62px;
}
.global-variable-form__row .ui.input.input-core.error input {
  background-color: #ffffff;
  border-color: #eb3f2a;
}
.global-variable-form__row .ui.input.input-core.error input::-webkit-input-placeholder {
  color: #757575;
}
.global-variable-form__row .ui.input.input-core input::placeholder {
  color: #757575;
}
.global-variable-form__row.editor-row {
  height: calc(100% - 140px);
}
.global-variable-form__row.editor-row .calculation-field-settings {
  height: 100%;
}
.global-variable-form__row .details-label {
  display: flex;
  align-items: center;
  flex: 0 0 60px !important;
}
.global-variable-form__row .details-content {
  flex-grow: 1;
}
.global-variable-form__row .calculation-field-settings {
  flex: 0 0 100%;
  width: initial;
}
.global-variable-form__row .calculation-field-settings .calculation-columns {
  max-height: 580px;
  overflow-y: auto;
}
.inner-variables-popup {
  height: 528px;
  max-height: 528px;
  width: 680px;
  max-width: 680px !important;
  min-width: 680px !important;
  padding: 0 !important;
  margin-top: -212px !important;
}
.inner-variables-popup__controls {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 8px;
}
.inner-variables-popup__controls .ui.button.button-core {
  width: 56px;
  height: 24px;
  padding: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
.inner-variables-popup .header.ui {
  display: flex;
  align-items: center;
  height: 44px;
  gap: 8px;
  padding: 8px 16px;
  margin: 0;
}
.inner-variables-popup .header.ui p {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.inner-variables-popup .header.ui .coras-icon {
  width: 20px;
  height: 20px;
}
.inner-variables-popup .global-variable-form {
  height: 482px;
  padding: 8px 16px;
  background-color: #f8f8f8;
}
.inner-variables-popup .global-variable-form__row.editor-row {
  height: calc(100% - 120px);
}
.ui.popup.variable-formula-popup {
  padding: 6px 12px;
  border: 1px solid #e9e9e9;
  max-width: 282px !important;
}
.ui.popup.variable-formula-popup p {
  margin: 0;
  color: #000;
  font-family: 'Roboto Mono', monospace;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
}
.ui.popup.preview-settings-popup {
  width: 460px;
  min-width: 460px;
  padding: 0;
}
.ui.popup.preview-settings-popup .admin-settings-modal__content__section__popup-content__content__row__details {
  flex: 1;
  min-width: 0;
}

#fonts {
  font-display: swap;
}
.data-cleanup .replace-to-list .search {
  opacity: 1;
  border: none;
}
.data-cleanup .replace-to-list .search .divider.default.text,
.data-cleanup .replace-to-list .search .dropdown.icon {
  display: none !important;
}
.data-cleanup .data-cleanup-list-dropdown .list-abbreviation-icon .coras-icon {
  width: 16px;
  height: 16px;
}
.data-cleanup .initial-selection-block {
  margin-bottom: 10px;
}
.data-cleanup .field-selection {
  padding: 0;
  border: none;
}
.data-cleanup .field-selection .placeholder-container {
  display: flex;
  align-items: center;
  gap: 5px;
}
.data-cleanup .field-selection .placeholder-container .placeholder {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #909090;
}
.data-cleanup .field-selection .placeholder-container .material-icons {
  left: 8px;
  right: auto;
}
.data-cleanup .lookup-field {
  display: flex !important;
  align-items: center;
}
.data-cleanup .lookup-field.multiple {
  padding: 0;
  flex-wrap: wrap;
}
.data-cleanup .lookup-field.multiple .divider.default.text {
  left: 8px;
}
.data-cleanup .lookup-field.multiple .search {
  position: relative !important;
  top: 2px !important;
}
.data-cleanup .row-label {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
}
.data-cleanup .row-label.right {
  width: 100%;
  justify-content: flex-end;
}
.data-cleanup .condition-block {
  width: 100%;
  padding: 16px;
  display: flex;
  flex-direction: column;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
}
.data-cleanup .condition-block > .row {
  width: 100%;
}
.data-cleanup .condition-block .tenant-user-selector {
  padding: 8px 4px 8px !important;
}
.data-cleanup .condition-block .tenant-user-selector.selection.multiple {
  padding: 0 !important;
}
.data-cleanup .ui.accordion {
  position: relative;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
}
.data-cleanup .ui.accordion .content.active {
  padding: 0 !important;
  width: 100%;
}
.data-cleanup .accordion-title {
  width: 100%;
}
.data-cleanup .accordion-title__body {
  display: flex;
  align-items: center;
  gap: 32px;
}
.data-cleanup .accordion-title__body__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: -webkit-fill-available;
}
.data-cleanup .accordion-title.active {
  display: none;
}
.data-cleanup .accordion-content {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
.data-cleanup .accordion-content > .chevron {
  cursor: pointer;
}
.data-cleanup .accordion-content .grid-container {
  width: 100%;
}
.data-cleanup .accordion-content > .grid-container {
  padding: 8px;
}
.data-cleanup .content-flex {
  width: 100%;
  min-width: 0;
  flex: 1;
  gap: 8px;
  display: flex;
  flex-direction: column;
}
.data-cleanup .content-flex .row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.data-cleanup .content-flex .row.right {
  justify-content: flex-end;
}
.data-cleanup .content-flex .row .label-col {
  flex: 0 0 150px;
  text-align: right;
  display: flex;
}
.data-cleanup .content-flex .row .label-col.right {
  justify-content: flex-end;
}
.data-cleanup .content-flex .row .select-col {
  flex: 1 1 0;
  min-width: 0;
}
.data-cleanup .content-flex .row .select-col .ui.dropdown.dropdown-core {
  min-width: 0;
  width: 100%;
}
.data-cleanup .content-flex .row .select-col .details-content {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.data-cleanup .content-flex .row .select-col .details-content .ui.multiple.search.selection.dropdown-core {
  padding-top: unset !important;
  padding-bottom: unset !important;
}
.data-cleanup .content-flex .row .select-col .details-content .ui.multiple.search.selection.dropdown-core .placeholder-text {
  top: 0;
}
.data-cleanup .content-flex .row .select-col .details-content .ui.multiple.search.selection.dropdown-core > input.search {
  padding: 6.5px 0px !important;
}
.data-cleanup .content-flex .row .select-col .details-content .ui.multiple.search.selection.dropdown-core .ui.label {
  line-height: 1;
}
.data-cleanup .content-flex .row .select-col .details-content .ui.multiple.search.compact.dropdown-core:not(.selection) {
  padding: 0px 8px 4px;
}
.data-cleanup .content-flex .row .select-col .details-content .ui.multiple.search.compact.dropdown-core:not(.selection) .divider.text {
  padding: 0;
}
.data-cleanup .content-flex .row .select-col .details-content .corasInputContainer {
  width: 100%;
}
.data-cleanup .content-flex .row .select-col .details-content .SingleDatePicker {
  width: 100%;
}
.data-cleanup .content-flex .row .select-col .details-content .SingleDatePicker > div {
  width: 100%;
}
.data-cleanup .content-flex .row .select-col .details-content .SingleDatePicker .SingleDatePickerInput {
  width: 100%;
}
.data-cleanup .content-flex .row .select-col .details-content .SingleDatePicker .SingleDatePickerInput .DateInput {
  width: 100%;
}
.data-cleanup .content-flex .row .select-col .details-content .mock-dropdown {
  width: 100%;
}
.data-cleanup .content-flex .row .select-col.placeholder-col {
  flex: 0 0 auto;
  min-width: auto;
}
.data-cleanup .content-flex .row .select-col.operator-col {
  flex: 0 1 auto;
  width: 200px;
}
.data-cleanup .content-flex .row .actions-col {
  flex: 0 0 24px;
  cursor: pointer;
}
.data-cleanup .content-flex .row.block-wrapper {
  align-items: flex-start;
}
.data-cleanup .content-flex .row.block-wrapper > .label-col {
  margin-top: 8px;
}
.data-cleanup .content-flex.inner .row {
  width: 100%;
}
.data-cleanup .content-flex.inner .label-col {
  flex: 0 0 100px;
}
.data-cleanup .ui.dropdown.add-button {
  padding: 4px 12px 4px 8px;
  border-radius: 32px;
  background-color: #f8f8f8;
  border: none;
  width: fit-content;
}
.data-cleanup .ui.dropdown.add-button i.dropdown.icon {
  display: none;
}
.data-cleanup .ui.dropdown.dropdown-core {
  padding: 4px 8px;
}
.data-cleanup .ui.dropdown.dropdown-core .material__label {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  max-width: 100%;
}
.data-cleanup .ui.dropdown.dropdown-core .item .text {
  display: flex;
  align-items: center;
  gap: 8px;
}
.data-cleanup .ui.dropdown.dropdown-core .divider.text {
  display: flex;
  align-items: center;
  height: 100%;
}
.data-cleanup .ui.dropdown.dropdown-core.multiple {
  padding: 1px 8px;
}
.data-cleanup .ui.dropdown.dropdown-core.multiple .divider.text {
  height: auto;
}
.data-cleanup .ui.dropdown.dropdown-core.multiple.active > .divider.text {
  display: none;
}
.data-cleanup .ui.dropdown.dropdown-core.multiple .ui.label ~ .divider.text {
  display: none;
}
.data-cleanup .far-results__header {
  height: 48px;
  display: flex;
  align-items: center;
}
.data-cleanup .far-results__header__actions {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: auto;
}
.data-cleanup .far-results .load-more {
  border-radius: 32px;
  display: block;
  margin: 16px auto;
}
.data-cleanup .far-results .replace-item-btn {
  padding: 4px 12px 4px 8px;
  border-radius: 32px;
  background-color: #f8f8f8;
}
.data-cleanup .far-results .replace-item-btn.done {
  background-color: #5bc57c;
  color: #fff;
  cursor: default;
}
.data-cleanup .far-results .replace-item-btn .loader {
  position: relative !important;
}
.data-cleanup .far-results .select-row-list-table {
  height: 500px;
}
.data-cleanup .far-results .data-view-table {
  width: 100%;
  border: none;
}
.data-cleanup .far-results .data-view-table .data-view-table__table {
  width: 100%;
  border: none;
}
.data-cleanup .far-results .lists-table-wrapper {
  min-height: 200px;
}
.data-cleanup .far-results .results-table .rt-tbody .rt-tr-group {
  border-bottom: 1px solid #e9e9e9;
}
.data-cleanup .far-results .results-table .rt-tbody .rt-td:not(:first-child):hover {
  background: transparent;
  cursor: default;
}
.data-cleanup .far-results .results-table .th {
  padding: 8px 0 8px 8px;
}
.data-cleanup .far-results .results-table .rt-td.td.list-table-cell {
  justify-content: flex-start !important;
  align-items: center !important;
  flex-direction: row;
  overflow-x: hidden;
  gap: 8px;
}
.data-cleanup .far-results .results-table .rt-td.td.list-table-cell .formatted-data {
  padding: 0;
}
.data-cleanup .far-results .results-table .rt-td.td.list-table-cell:only-child {
  max-width: 50%;
}
.data-cleanup .far-results .results-table .rt-td.td.list-table-cell .list-table-header-cell.actions-cell {
  gap: 6px;
}
.data-cleanup .far-results .results-table .rt-td.td.list-table-cell .list-table-header-cell.title {
  min-width: auto;
}
.data-cleanup .empty-state {
  display: flex;
  position: static;
  padding: 0;
  margin: 0;
  flex: 0 0 auto;
  transform: initial;
}
.data-cleanup .tag-label {
  padding: 4px 8px;
  border-radius: 18px;
  background-color: #f5f5f5;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #333;
}
.data-cleanup .edit-icon {
  font-size: 18px;
}

#fonts {
  font-display: swap;
}
.data-cleanup__header {
  display: flex;
  align-items: center;
  height: 62px;
  padding: 12px 24px;
  gap: 8px;
}
.data-cleanup__header__icon {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.data-cleanup__header__icon .coras-icon {
  width: 20px;
  height: 20px;
}
.data-cleanup__header__title {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.data-cleanup {
  height: calc(100% - 64px);
  overflow: auto;
  padding: 0 24px;
}
.data-cleanup form {
  height: 100%;
}
.data-cleanup__content {
  height: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.list-relations-container {
  width: 100%;
  height: 100%;
  background-color: white;
}
.erd-toolbar {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
.erd-empty-state {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #6c757d;
}
.erd-empty-state__icon {
  font-size: 64px;
  margin-bottom: 16px;
  opacity: 0.5;
}
.erd-empty-state__title {
  margin: 0 0 16px 0;
  font-size: 24px;
  color: #495057;
}
.erd-empty-state__description {
  margin: 0 0 24px 0;
  font-size: 16px;
  max-width: 400px;
  line-height: 1.5;
}
.erd-empty-state__suggestions {
  font-size: 14px;
  max-width: 500px;
}
.erd-empty-state__suggestions ul {
  text-align: left;
  margin: 8px 0;
  padding-left: 20px;
}
.erd-empty-state__suggestions li {
  margin-bottom: 4px;
}
.erd-node {
  border-radius: 8px;
  min-width: 260px;
  max-width: 260px;
  font-size: 11px;
  font-family: monospace;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.erd-node__header {
  color: white;
  padding: 8px 12px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  transition: background-color 0.2s;
}
.erd-node__stats {
  padding: 4px 8px;
  font-size: 9px;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: center;
  color: #666;
}
.erd-node__fields-container {
  max-height: 400px;
  overflow-y: auto;
  background-color: #fafafa;
}
.erd-node__field {
  padding: 6px 10px;
  border-bottom: 1px solid #e9ecef;
  cursor: pointer;
  transition: background-color 0.15s;
  position: relative;
}
.erd-node__field:hover {
  background-color: #e9ecef;
}
.erd-node__field:last-child {
  border-bottom: none;
}
.erd-node__field--highlighted-list {
  background-color: #fff3cd;
  border-left: 3px solid #ffc107;
}
.erd-node__field--highlighted-field {
  background-color: #d4edda;
  border-left: 3px solid #28a745;
}
.erd-node__field-name {
  font-weight: 500;
  color: #495057;
  margin-right: 8px;
}
.erd-node__field-type {
  font-size: 9px;
  color: #6c757d;
  font-style: italic;
}
.erd-node__field-lookup-info {
  margin-top: 2px;
  font-size: 9px;
  color: #6c757d;
}
.erd-node__empty-fields {
  padding: 12px;
  text-align: center;
  color: #6c757d;
  font-style: italic;
}
.filter-panel {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1000;
  background-color: white;
  border: 1px solid #e1e5e9;
  border-radius: 6px;
  padding: 12px;
  min-width: 200px;
  max-width: 250px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  font-size: 12px;
}
.filter-panel__header {
  font-weight: bold;
  margin-bottom: 8px;
  color: #24292e;
}
.filter-panel__section {
  margin-bottom: 12px;
}
.filter-panel__label {
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 500;
}
.filter-panel__dropdown {
  font-size: 12px;
}
.filter-panel__filter-status {
  margin-top: 12px;
  padding: 8px;
  background-color: #fff3cd;
  border: 1px solid #ffeaa7;
  border-radius: 4px;
  font-size: 11px;
}
.filter-panel__filter-status-header {
  font-weight: bold;
  margin-bottom: 4px;
}
.filter-panel__filter-status-item {
  margin-bottom: 2px;
}
.filter-panel__filter-status-item:last-child {
  margin-bottom: 0;
}
.filter-panel__filter-status-clear-button {
  margin-top: 6px;
  padding: 2px 6px;
  font-size: 10px;
  border: 1px solid #d1d5da;
  border-radius: 3px;
  background: white;
  cursor: pointer;
}
.filter-panel__filter-status-clear-button:hover {
  background-color: #f6f8fa;
}
.filter-panel__legend {
  margin-top: 12px;
  padding: 8px;
  background-color: #f6f8fa;
  border: 1px solid #e1e5e9;
  border-radius: 4px;
  font-size: 10px;
}
.filter-panel__legend-header {
  font-weight: bold;
  margin-bottom: 6px;
}
.filter-panel__legend-item {
  margin-bottom: 3px;
}
.filter-panel__legend-item:last-child {
  margin-bottom: 0;
}
.filter-panel__legend .lookup-line {
  color: #55af6b;
}
.filter-panel__legend .multi-lookup-line {
  color: #2c6cbe;
}
.react-flow .react-flow__background {
  background-color: #f8f9fa;
}
.react-flow .react-flow__controls {
  background-color: white;
  border: 1px solid #e1e5e9;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.react-flow .react-flow__controls button {
  border-bottom: 1px solid #e1e5e9;
}
.react-flow .react-flow__controls button:last-child {
  border-bottom: none;
}
.react-flow .react-flow__controls button:hover {
  background-color: #f6f8fa;
}
.react-flow .react-flow__minimap {
  background-color: white;
  border: 1px solid #e1e5e9;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.react-flow .react-flow__edge.lookup-edge {
  stroke: #55af6b;
  stroke-width: 2;
}
.react-flow .react-flow__edge.multi-lookup-edge {
  stroke: #2c6cbe;
  stroke-width: 2;
  stroke-dasharray: 5, 5;
}

#fonts {
  font-display: swap;
}
.ga-node-selector {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 20px 20px;
}
.ga-node-selector .preview-options-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.ga-node-selector .preview-options-container .preview-header {
  padding: 6px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #000;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.ga-node-selector .preview-options-container .preview-options {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.ga-node-selector .preview-options-container .preview-options .dropdown-core {
  height: 30px;
  width: 300px;
}
.ga-node-selector .preview-options-container .preview-options .dropdown-core .divider.text {
  padding-right: 10px !important;
}
.ga-node-selector .ga-node-block {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.ga-node-selector .ga-node-label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #000;
  font-weight: 600;
}
.ga-node-selector .label-icon {
  font-size: 16px;
  color: #919191;
}

#fonts {
  font-display: swap;
}
.gantt-configuration-popup {
  min-width: 600px !important;
  margin-right: -8px !important;
}
.gantt-configuration-popup .gantt-configuration-popup-content {
  width: 570px;
}
.gantt-configuration-popup .nodes-dropdown {
  margin-bottom: 10px;
}
.ga-config-modal__content-only {
  border-top: 1px solid #e9e9e9 !important;
  padding: 0;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.ga-config-modal__content-only .actions {
  border-top: 1px solid #e9e9e9 !important;
  width: 100%;
}
.ga-config-modal__content {
  height: calc(100% - 60px);
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 10px 30px;
  width: 360px;
  background: #f8f8f8;
  border-right: 1px solid #e9e9e9;
  overflow-y: auto;
}
.ga-config-modal__content .config-subheader {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  color: #000;
}
.ga-config-modal__content .separator {
  height: 1px;
  background: #e9e9e9;
}
.ga-config-modal__preview-section {
  display: flex;
  flex-direction: column;
  width: calc(100% - 360px);
}
.ga-config-modal__preview-section .preview-header {
  padding: 8px 12px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
.ga-config-modal__preview-section .ga-config-modal__preview-section__top-section {
  padding: 16px;
}
.ga-config-modal__preview-section .ga-config-modal__preview-section__top-section .list-section {
  display: flex;
  flex-direction: row;
  height: 40px;
  align-items: center;
  padding: 4px 8px;
  border-radius: 6px;
  border: 1px solid #e9e9e9;
  margin-left: auto;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
}
.ga-config-modal__preview-section .ga-config-modal__preview-section__top-section .list-section .list-abbreviation {
  display: flex;
  min-width: 24px;
  height: 24px;
  padding: 4px 2px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #e9e9e9;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
}
.ga-config-modal__preview-section .ga-config-modal__preview-section__top-section .list-section .list-name {
  margin-left: 8px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.ga-config-modal__preview-section .ga-config-modal__preview-section__top-section .list-section .list-settings {
  margin-left: auto;
  cursor: pointer;
}
.ga-config-modal__preview-section .ga-config-modal__preview-section__top-section .list-section .list-settings.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.ga-config-modal__field .details-label {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 180px;
}
.ga-config-modal__field {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ga-config-modal__field.toggle-field {
  flex-direction: row;
}
.ga-config-modal__field.toggle-field .toggle.checkbox {
  margin-left: auto;
}
.ga-config-modal__field .details-label {
  margin-bottom: 8px;
  width: 100%;
  flex: 0 0 20px !important;
}
.ga-config-modal__field .details-content {
  width: 100%;
  flex: 1;
  display: flex;
  align-items: center;
}
.ga-config-modal__field .details-content .corasInputContainer {
  width: 100%;
}
.ga-config-modal__field .dropdown-core {
  width: 100% !important;
}
.ga-config-modal__field .field-type-dropdown {
  align-items: center;
  justify-content: flex-start;
  row-gap: 4px;
  column-gap: 4px;
  display: flex;
}
.ga-config-modal__field .field-type-dropdown.ui.dropdown.dropdown-core {
  padding: 0px 8px;
}
.ga-config-modal__field .field-type-dropdown .material__label {
  height: 100%;
}
.ga-config-modal__field .field-type-dropdown .material__label,
.ga-config-modal__field .field-type-dropdown .text {
  display: flex !important;
  align-items: center;
}
.ga-config-modal__field .field-type-dropdown .material__label span,
.ga-config-modal__field .field-type-dropdown .text span {
  margin-left: 10px;
}

.my-work__items__panel {
  height: 100%;
  min-width: 330px;
  display: flex;
  flex-direction: column;
}
.my-work__items__panel__list {
  height: 100%;
  width: 100%;
  border-right: 1px solid #dcdcdc;
  overflow: hidden;
}
.my-work__items__panel__list__items {
  height: 100%;
  width: 327px;
  margin-right: 5px;
  overflow-y: auto;
  padding-left: 7px;
}

.panel-list-item {
  height: 90px;
  width: 305px;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 10px;
}
.panel-list-item__banner {
  height: 66px;
  width: 25px;
  top: unset;
  left: 2px;
  position: absolute;
  display: flex;
  justify-content: center;
  opacity: 0.8;
  padding-top: 7px;
  font-size: 14px;
  color: white;
  border-radius: 3px 0 0 3px;
  background: linear-gradient(125deg, #2191ff 0%, #1270cc 70%, #033e78 100%);
}
.panel-list-item__banner.custom {
  background: linear-gradient(125deg, #f08181 0%, #cf5f5f 70%, #a64141 100%);
}
.panel-list-item__banner__count {
  height: 29px;
  width: 29px;
  border-radius: 50%;
  background-color: #ffffff;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  position: absolute;
  top: 6px;
  left: -8px;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.panel-list-item__selection {
  top: unset;
  right: 0;
  position: absolute;
}
.panel-list-item__selection__outer {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid #bfbfbf;
  display: inline-block;
}
.panel-list-item__selection__outer__selector {
  height: 26px;
  width: 26px;
  border-radius: 50%;
  opacity: 0.75;
  margin: 1px;
}
.panel-list-item__selection__outer__selector.selected {
  background-color: #c7c7c7;
}
.panel-list-item__detail {
  height: 70px;
  width: 265px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding: 6px 35px 5px;
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.panel-list-item__detail__name {
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
}
.panel-list-item__detail__modified {
  font-size: 11px;
}
.panel-list-item.custom .panel-list-item__banner {
  background: linear-gradient(125deg, #f08181 0%, #cf5f5f 70%, #a64141 100%);
}
.panel-list-item.custom .panel-list-item__selection__outer-selector.selected {
  background-color: #c7c7c7;
}

#fonts {
  font-display: swap;
}
.lists-panel-header {
  width: 100%;
  min-height: 41px;
  margin-bottom: 2px;
  padding: 0 8px 0 12px;
  display: flex;
  align-items: center;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
}
.lists-panel-header__option {
  display: flex;
  align-items: center;
  margin-right: 36px;
  border: none;
  background: transparent;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
.lists-panel-header__option__selector {
  height: 24px;
  width: 24px;
  margin-right: 7px;
  border-radius: 2px;
  border: 1px solid #dcdcdc;
}
.lists-panel-header__option__selector__inner {
  height: 20px;
  width: 20px;
  border-radius: 2px;
  cursor: pointer;
  background-color: #ffffff;
  margin: 1px;
}
.lists-panel-header__option__selector__inner:hover {
  background-color: #f5f5f5;
}
.lists-panel-header__option.selected .lists-panel-header__option__selector__inner {
  background-color: #c7c7c7;
}
.lists-panel-header__option.selected .lists-panel-header__option__name {
  font-weight: 600;
}
.lists-panel-header__option:disabled .lists-panel-header__option__selector__inner {
  cursor: default;
}

.my-work__items__right {
  height: 100%;
  padding-left: 85px;
  padding-right: 20px;
  overflow-y: auto;
  width: 100%;
}
.my-work__items__right .my-work-list {
  width: 100%;
  max-width: 1335px;
  margin-bottom: 38px;
}

.list-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 41px;
  max-height: 41px;
  margin-bottom: 2px;
  background-color: #f5f5f5;
  padding: 0 13px 0 8px;
  border: 1px solid #e6e6e6;
}
.list-header__left {
  display: flex;
  align-items: center;
}
.list-header__left__block {
  height: 30px;
  width: 30px;
  border-radius: 1px;
  margin-right: 12px;
  opacity: 0.7;
  display: flex;
  background: linear-gradient(125deg, #2191ff 0%, #1270cc 70%, #033e78 100%);
}
.list-header__left__block.custom {
  background: linear-gradient(125deg, #f08181 0%, #cf5f5f 70%, #a64141 100%);
}
.list-header .material-icons {
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #d4d4d4;
  padding: 5px;
  margin-right: 12px;
  font-size: 22px;
  opacity: 0.75;
}
.list-header .material-icons.green {
  background: linear-gradient(125deg, #94cf9b 0%, #487e4e 100%);
}
.list-header .material-icons.yellow {
  background: linear-gradient(125deg, #ffd176 0%, #d1a348 100%);
}
.list-header .material-icons.red {
  background: linear-gradient(125deg, #fd7270 0%, #bf4745 100%);
}
.list-header__name {
  min-width: 450px;
  max-width: 450px;
  font-size: 15px;
  font-weight: 500;
  color: #333;
  text-transform: capitalize;
}
.list-header__count {
  margin: 0 26px 0 auto;
  font-size: 18px;
}
.list-header__expand {
  margin-right: -5px;
}
.list-header__expand .material-icons {
  cursor: pointer;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  color: #000000;
  background-color: #dcdcdc;
  transform: rotate(0deg);
  transition: transform 0.55s ease-in-out;
}

.list-row-menu {
  height: 48px;
  width: 22px;
  display: flex;
  align-items: center;
  cursor: pointer;
  top: 1px;
  left: 1px;
  color: #555;
  position: absolute;
  overflow: hidden;
  transition: width 0.6s ease-in-out;
  background-color: #f5f5f5;
  border-radius: 3px 0 0;
  z-index: 1;
  border-right: 1px solid gainsboro;
  padding-right: 1px;
}
.list-row-menu.extended {
  width: 55px;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.list-row-menu.extended:hover {
  width: 55px;
  box-shadow: none;
}
.list-row-menu.extended .expand-collapse {
  display: none;
  width: 55px;
}
.list-row-menu.extended .list-action__open .material-icons {
  background-color: #fff;
  color: #777;
}
.list-row-menu.extended .list-action__open:hover .material-icons {
  background-color: #64a4f0;
  color: #fff;
}
.list-row-menu .expand-collapse {
  transition: transform 0.6s ease-in-out;
}
.list-row-menu__action-container {
  margin-left: 10px;
}
.list-row-menu__action-container button,
.list-row-menu__action-container a {
  border: none;
  background: transparent;
}
.list-row-menu__action-container button i,
.list-row-menu__action-container a i {
  border-radius: 50%;
  background-color: #ffffff;
  padding: 8px;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  color: #000;
  font-weight: 500;
}
.list-row-menu__action-container button:hover i,
.list-row-menu__action-container a:hover i {
  opacity: 0.85;
}
.list-row-menu:hover {
  width: 155px;
  border-radius: 3px;
  border-right: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.list-row-menu:hover .expand-collapse {
  transform: rotateZ(180deg);
}

.list-row {
  max-height: 52px;
  min-width: fit-content;
  margin-bottom: 8px;
  padding-left: 33px;
  display: flex;
  flex: 1 0 auto;
  position: relative;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 1px 0 rgba(60, 64, 67, 0.08), 0 1px 3px 1px rgba(60, 64, 67, 0.16);
}
.list-row:last-child:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
}
.list-row.alt {
  background-color: #f5f5f5;
}
.list-row__column {
  flex: none;
  overflow: hidden;
  min-width: 0;
}
.list-row__column:hover .list-row__column__cell,
.list-row__column:active .list-row__column__cell {
  resize: horizontal;
}
.list-row__column:first-child .list-row__column__cell {
  resize: none;
}
.list-row__column__cell {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-width: 0;
  padding: 6px 10px 6px 5px;
  margin-right: 17px;
}
.list-row__column__cell .label {
  font-size: 11px;
  font-weight: 600;
  user-select: none;
  line-height: 19px;
}
.list-row__column__cell span:last-child {
  font-size: 12px;
  line-height: 17px;
  user-select: none;
}
.list-row__column__cell .status-column {
  display: flex;
  align-items: center;
}
.list-row__column__cell .status-column .material-icons {
  font-size: 20px;
  color: #333;
  margin: 0 3px;
}
.list-row__column__cell .status-column .status-title {
  margin: 0 0 2px 13px;
}
.list-row__column__cell .status-column .status {
  border-radius: 50%;
  border: 1px solid #ffffff;
  box-shadow: 0 0 0px 1px #dcdcdc;
  height: 19px;
  width: 19px;
  min-width: 19px;
  margin: 1px;
}
.list-row__column__cell .status-column .status.green {
  background-color: #82be89;
}
.list-row__column__cell .status-column .status.yellow {
  background-color: #fc6;
}
.list-row__column__cell .status-column .status.red {
  background-color: #fd7270;
}
.list-row__column__cell .kpi-status {
  width: 100%;
  height: 19px;
  flex: 1 100%;
  border-radius: 3px;
  background-color: #e0e0e0;
  position: relative;
  opacity: 0.85;
}
.list-row__column__cell .kpi-status .material-icons {
  top: 2px;
  left: 5px;
  position: absolute;
  color: #ffffff;
  font-size: 14px;
}
.list-row__column__cell .kpi-status.green {
  background-color: #82be89;
}
.list-row__column__cell .kpi-status.yellow {
  background-color: #fc6;
}
.list-row__column__cell .kpi-status.red {
  background-color: #fd7270;
}
.list-row__column__cell .coras-priority {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  border-radius: 3px;
  min-width: 36px;
  text-transform: capitalize;
  padding: 0px 4px;
}
.list-row__column__cell .high {
  background-color: #fd7270;
}
.list-row__column__cell .medium {
  background-color: #fc6;
}
.list-row__column__cell .low {
  background-color: #82be89;
}
.list-row__column__cell .data {
  flex: 1 0 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-row__column__cell .data .list-cell__edit-container {
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.list-row__column__cell .data .list-cell__edit-container .list-table-cell__edit {
  margin: 0;
  padding: 0;
}

.my-work-list {
  flex: 1 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.my-work-list .list-detail {
  display: flex;
  flex-direction: column;
  max-height: 187px;
  flex: 1 100%;
  margin-top: 2px;
  overflow-y: auto;
  padding-right: 10px;
  position: relative;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
.my-work-list .list-detail::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
.my-work-list .list-detail::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
.my-work-list .list-detail::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
.my-work-list .list-detail::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.my-work-list .list-detail__loader.ui.loader {
  position: sticky;
  top: 50%;
}
.my-work-list .list-detail__items {
  display: flex;
  flex-direction: column;
  flex: 1 100%;
  min-height: 60px;
}
.my-work-list .list-detail__items .list-items-container {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding-right: 10px;
}
.my-work-list .list-detail__items .list-items-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
}
.my-work-list .list-detail__items .list-items-container::-webkit-scrollbar {
  height: 10px;
  width: 3px;
}
.my-work-list .list-detail__items .list-items-container::-webkit-scrollbar-thumb {
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.my-work-list .list-detail__items__empty-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}
.my-work-list .list-detail__items__empty-message img {
  transform: scale(0.75);
}
.my-work-list .list-detail__items__empty-message h2 {
  margin: 0;
  font-size: 18px;
}
.my-work-list.expanded .list-header__expand .material-icons {
  transform: rotate(180deg);
  transition: transform 0.55s ease-in-out;
}
.my-work-list.expanded .list-detail {
  max-height: 1550px;
  padding-right: 0;
}

#fonts {
  font-display: swap;
}
.timeline__project-icon {
  color: #555;
  text-align: center;
  position: relative;
  top: -30px;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
}
.timeline__project-icon i {
  display: block;
  width: 100%;
  margin: 2px 0 2px;
  opacity: 0.35;
  font-size: 24px;
}
.timeline__project-icon:nth-of-type(even) {
  top: -22px;
}
.timeline__project-icon:nth-of-type(even) i {
  margin: 3px 0 1px;
}
.timeline__project-icon.action i {
  color: #968fba;
}
.timeline__project-icon.task i {
  color: lightcoral;
}

#fonts {
  font-display: swap;
}
.timeline__item-title {
  position: relative;
  top: -41px;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 20px;
  line-height: 15px;
  color: steelblue;
}
.timeline__item-title > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.timeline__item-title .line {
  content: '';
  display: inline-block;
  width: 1px;
  background: #dcdcdc;
  position: absolute;
  height: 25px;
}
.timeline__item-title::after {
  content: '';
  display: inline-block;
  width: 1px;
  background: #dcdcdc;
  position: absolute;
  height: 25px;
  height: 20px;
  top: 31px;
  left: 50%;
}
.timeline__item-title::before {
  content: '';
  display: inline-block;
  width: 1px;
  background: #dcdcdc;
  position: absolute;
  height: 25px;
  top: 50px;
  right: 100%;
}

.timeline__item {
  color: rgba(54, 140, 185, 0.7);
  display: inline-block;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
  transition: 0.3s color;
  min-width: 165px;
  max-width: 165px;
  flex: 1 165px;
}
.timeline__item:hover {
  cursor: pointer;
}
.timeline__item:hover .timeline__project-icon i {
  opacity: 1;
}
.timeline__item:nth-of-type(even) .timeline__item-title {
  top: -9px;
}
.timeline__item:nth-of-type(even) .timeline__item-title::before {
  top: -46px;
}
.timeline__item:nth-of-type(even) .timeline__item-title::after {
  top: -21px;
}

.timeline {
  display: block;
  position: absolute;
  top: 45px;
  left: 0;
  height: 25px;
  background: #f7f5f5;
  width: 100%;
}
.timeline__clock-icon.icon {
  position: absolute;
  font-size: 42px;
  color: #d2d2d2;
  top: 3px;
  left: 10px;
}
.timeline__items {
  width: 100%;
  padding-left: 80px;
  box-sizing: border-box;
}

#fonts {
  font-display: swap;
}
.my-work {
  display: flex;
  flex: 1 100%;
  flex-direction: column;
  overflow: hidden;
}
.my-work__timeline-overflow {
  min-height: 135px;
  max-height: 135px;
  flex: 1 135px;
}
.my-work__items {
  display: flex;
  align-items: center;
  flex: 1 100%;
  overflow: hidden;
  max-height: 100%;
  margin: 30px 25px 15px 50px;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
.my-work__timeline {
  position: relative;
}
.my-work__timeline-wrapper {
  overflow-x: auto;
}
.my-work__categories-menu {
  display: flex;
  justify-content: center;
  padding: 32px 16px;
}
.my-work__categories-menu .category-link {
  margin: 0 32px;
}
.my-work__category-list {
  padding: 32px;
}
.my-work .blue .category-list__item {
  color: #1e90ff;
}
.my-work .blue .category-link__items-count {
  background: #1e90ff;
}
.my-work .blue.category-link--active,
.my-work .blue.category-link:hover {
  border-bottom: 2px solid #1e90ff;
}
.my-work .orange .category-list__item {
  color: #ffa500;
}
.my-work .orange .category-link__items-count {
  background: #ffa500;
}
.my-work .orange.category-link--active,
.my-work .orange.category-link:hover {
  border-bottom: 2px solid #ffa500;
}
.my-work .purple .category-list__item {
  color: #800080;
}
.my-work .purple .category-link__items-count {
  background: #800080;
}
.my-work .purple.category-link--active,
.my-work .purple.category-link:hover {
  border-bottom: 2px solid #800080;
}
.my-work .green .category-list__item {
  color: #228b22;
}
.my-work .green .category-link__items-count {
  background: #228b22;
}
.my-work .green.category-link--active,
.my-work .green.category-link:hover {
  border-bottom: 2px solid #228b22;
}

#fonts {
  font-display: swap;
}
.bread-crumb {
  padding: 16px 30px;
  width: 100%;
  background-color: #f8f8f8;
  color: #333333;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.bread-crumb__item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bread-crumb__item__btn {
  cursor: pointer;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  background-color: transparent;
  border: none;
  outline: transparent;
  padding: 0;
}
.bread-crumb .back-btn {
  display: inline-flex;
  color: #333333;
  background: none;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.bread-crumb .back-btn .check-button__icon {
  color: #919191;
}
.bread-crumb .back-btn .check-button__text {
  margin: 0;
}

#fonts {
  font-display: swap;
}
.library {
  height: 100%;
  min-height: 0;
  max-width: 100%;
  flex: 1 1 calc(100% - 56px);
  overflow: hidden;
}
.library .lists-table-wrapper {
  margin: 0 6px;
  padding: 0 6px 0 0;
}
.library__wrapper {
  display: flex;
  height: 100%;
}
.library .add-folder-btn i {
  height: 24px;
  width: 25px;
  font-size: 18px;
  line-height: 24px;
}
.library .lists__header {
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e9e9e9;
}
.library .lists__header__title {
  text-transform: capitalize;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.library .lists__header__buttons {
  display: flex;
  align-items: center;
  gap: 32px;
}
.library_table {
  height: calc(100% - 62px);
  min-height: 0;
  max-width: calc(100% - 64px);
  flex: 1 1 calc(100% - 56px);
}
.library_table .td {
  align-items: center !important;
  padding-left: 16px;
}
.library_table .td:first-child {
  padding-left: 8px;
}
.library_table .td .list-table-cell__edit-block {
  width: unset;
  border: none;
}
.library_table .td .list-table-cell__edit i.folder {
  color: #585858;
  font-size: 18px;
}
.library_table .td .child-options {
  display: flex;
  width: 100%;
  gap: 25px;
  color: #919191;
  justify-content: flex-end;
}
.library_table .td .child-options .file-download {
  cursor: pointer;
}
.library_table .td .child-options .file-download i {
  color: #919191;
}
.library_table .td .child-options .dropdown-options .item {
  padding: 7px 10px;
}
.library_table .td .child-options .dropdown-options .item .name {
  color: #585858;
  display: flex;
  gap: 8px;
  align-items: end;
}
.library_table .td .child-options .dropdown-options .item .name > * {
  padding: 0;
}
.library_table .td .child-options .dropdown-options .item .name svg {
  fill: #585858;
}
.library_table .td .child-options .dropdown-options .item .name .ui.button {
  width: auto;
}
.library_table .td .child-name.folder {
  cursor: pointer;
}
.library_table .th {
  padding: 8px 16px;
}
.library_table .th:first-child {
  padding-left: 8px;
}
.library_table .lists-view-table {
  overflow-x: auto;
}
.library_table .lists-view-table .List {
  z-index: 1;
}
.library .lists-navigation {
  height: calc(100% - 56px);
}

#fonts {
  font-display: swap;
}
.snapshots-management {
  height: 100%;
}
.snapshots-management__header {
  height: 60px;
  padding: 12px 32px;
}
.snapshots-management__header__icon-wrapper {
  height: 36px;
  width: 36px;
  border-radius: 8px;
  background-color: #e9e9e9;
}
.snapshots-management__header__icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
.snapshots-management__header h3 {
  margin: 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.snapshots-management__header .ui.button.button-core {
  margin-left: auto;
}
.snapshots-management__body {
  height: calc(100% - 60px);
}
.snapshots-management__body .lists-table-wrapper {
  margin: 0;
  padding: 0 8px 0 16px;
}

#fonts {
  font-display: swap;
}
#d3-root {
  opacity: 0.9;
  display: flex;
  flex-direction: column;
  position: relative;
}
#d3-root.tiles-view-map {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  height: 100%;
}
#d3-root .loading-circle {
  -webkit-animation: rotation 0.5s infinite linear;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
#d3-root svg.d3-map-svg .nodes.bottom .node .innerText,
#d3-root svg.d3-map-svg .nodes.bottom .node image {
  transform: rotate(-90deg);
}
#d3-root svg.d3-map-svg .nodes.bottom .node .childCount text {
  transform: rotate(-90deg);
}
#d3-root svg.d3-map-svg .nodes.bottom .node.hovered foreignObject {
  transform: translateY(50px);
}
#d3-root svg.d3-map-svg .nodes.bottom .node.hovered text.nodeTitle {
  transform: translateX(10px) translateY(20px);
}
#d3-root svg.d3-map-svg .nodes.bottom .node.root {
  transform: rotate(90deg);
}
#d3-root svg.d3-map-svg .nodes.bottom .node.root.hovered text.nodeTitle,
#d3-root svg.d3-map-svg .nodes.bottom .node.root.hovered foreignObject.nodeTitle {
  transform: translateX(0);
}
#d3-root svg.d3-map-svg .nodes.bottom .node.root .nodeTitle {
  transform: translateX(-10px);
}
#d3-root svg.d3-map-svg .nodes.bottom .node.root text.innerText,
#d3-root svg.d3-map-svg .nodes.bottom .node.root .nodeTitle p {
  transform: rotate(180deg);
}
#d3-root svg.d3-map-svg .nodes.left .node .innerText,
#d3-root svg.d3-map-svg .nodes.left .node image {
  transform: rotate(180deg);
}
#d3-root svg.d3-map-svg .nodes.left .node.root .innerText {
  transform: rotate(0);
}
#d3-root svg.d3-map-svg .nodes.left .node.root > g {
  transform: rotate(180deg);
}
#d3-root svg.d3-map-svg .nodes.left .node .childCount text {
  transform: rotate(180deg);
}
#d3-root svg.d3-map-svg .nodes.left .node.hovered foreignObject {
  transform: translateY(30px) translateX(-10px);
}
#d3-root svg.d3-map-svg .nodes.left .node.hovered text.nodeTitle {
  transform: translateX(0px);
}
#d3-root svg.d3-map-svg .nodes.top .node.hovered foreignObject {
  transform: translateY(10px) translateX(10px);
}
#d3-root svg.d3-map-svg .nodes.top .node.hovered text.nodeTitle {
  transform: translateY(-20px) translateX(20px);
}
#d3-root svg.d3-map-svg .nodes.top .node .innerText,
#d3-root svg.d3-map-svg .nodes.top .node .childCount text,
#d3-root svg.d3-map-svg .nodes.top .node image {
  transform: rotate(90deg);
}
#d3-root svg.d3-map-svg .nodes.top .node.root {
  transform: rotate(90deg);
}
#d3-root svg.d3-map-svg .nodes.top .node.root .innerText {
  transform: rotate(0);
}
#d3-root svg.d3-map-svg .nodes .node {
  cursor: default;
}
#d3-root svg.d3-map-svg .nodes .node .nodeChild {
  cursor: pointer;
}
#d3-root svg.d3-map-svg .nodes .node.load-more {
  cursor: pointer;
}
#d3-root svg.d3-map-svg .nodes .node.has-children .nodeTitle {
  cursor: pointer;
}
#d3-root svg.d3-map-svg .nodes .node .rootIcon {
  color: #555;
  min-height: 40px;
  max-height: 40px;
  min-width: 40px;
  max-width: 40px;
  background-color: transparent;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Raleway, sans-serif;
  cursor: default;
}
#d3-root svg.d3-map-svg .nodes .node .rootIcon:hover {
  cursor: default;
  background-color: #f5f5f5;
}
#d3-root svg.d3-map-svg .nodes .node text.innerText,
#d3-root svg.d3-map-svg .nodes .node foreignObject.innerText {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 30px;
  fill: white;
}
#d3-root svg.d3-map-svg .nodes .node text.nodeTitle,
#d3-root svg.d3-map-svg .nodes .node foreignObject.nodeTitle {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  font-size: 13px;
  fill: #000;
  transform: translateX(18px);
  transition: transform 0.3s ease-in-out;
}
#d3-root svg.d3-map-svg .nodes .node text.nodeTitle.portfolioTitle,
#d3-root svg.d3-map-svg .nodes .node foreignObject.nodeTitle.portfolioTitle {
  transform: translateX(24px);
}
#d3-root svg.d3-map-svg .nodes .node.portfolio text.nodeTitle,
#d3-root svg.d3-map-svg .nodes .node.portfolio foreignObject.nodeTitle {
  transform: translateX(24px);
}
#d3-root svg.d3-map-svg .nodes .node.hovered text.nodeTitle,
#d3-root svg.d3-map-svg .nodes .node.hovered foreignObject.nodeTitle {
  font-weight: bold;
  transform: translateX(40px);
}
#d3-root svg.d3-map-svg .nodes .node.hovered.root text.nodeTitle,
#d3-root svg.d3-map-svg .nodes .node.hovered.root foreignObject.nodeTitle {
  transform: translateY(40px);
}
#d3-root svg.d3-map-svg .nodes .node.hovered .halfCircleBorder {
  display: none;
}
#d3-root svg.d3-map-svg .nodes .node.dimmed {
  opacity: 0.5;
}
#d3-root svg.d3-map-svg .nodes .node.root .material-icons {
  fill: white;
  font-size: 40px;
}
#d3-root svg.d3-map-svg .nodes .node.root circle {
  fill: #3273CA;
  stroke: #cacaca;
}
#d3-root svg.d3-map-svg .nodes .node .expandDot {
  opacity: 0.75;
}
#d3-root svg.d3-map-svg .nodes .node .childCount circle {
  opacity: 0.5;
}
#d3-root svg.d3-map-svg .nodes .node .childCount text {
  fill: white;
}
#d3-root svg.d3-map-svg .nodes .node .halfCircleBorder {
  fill: none;
}
#d3-root svg.d3-map-svg .SingleGroupNodeCircle-dimmed {
  opacity: 0.3;
}
#d3-root svg.d3-map-svg .links .link {
  fill: none;
  stroke: #d2d2d2;
  stroke-width: 1px;
}
#d3-root svg.d3-map-svg .links .link.dimmed {
  opacity: 0.3;
}
#d3-root svg.d3-map-svg .radialMenu {
  transition: all ease 0.5s;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer {
  cursor: pointer;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer.disabled {
  pointer-events: none;
  opacity: 0.45;
  cursor: default;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer.disabled:hover {
  cursor: default;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer.disabled:hover .item {
  color: #E9E9E9;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer.disabled:hover .item:hover {
  color: #E9E9E9;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer.disabled:hover .icon:hover use,
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer.disabled:hover .icon circle {
  fill: #E9E9E9;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .icon text {
  font-size: 16px;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .icon text.filter {
  font-size: 20px;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .icon:hover use,
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .icon circle {
  fill: currentColor;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .item {
  color: #E9E9E9;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .item:hover {
  color: #fff;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer use {
  fill: #E9E9E9;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer use:hover {
  fill: #fff;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .d3tree-new-map-child-container {
  box-sizing: border-box;
  display: flex;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .d3tree-new-map-child-container .d3tree-new-map-ref {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: solid #cfcfcf 1px;
  border-left: none;
}
#d3-root svg.d3-map-svg .radialMenu .symbolsContainer .d3tree-new-map-child-container .d3tree-new-map-ref .add-icon-button {
  box-sizing: border-box;
  font-size: 16px;
  color: #fff;
  background: #4183c4;
  font-weight: bold;
  min-width: 16px;
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: center;
  line-height: 100%;
  font-family: font-awesome, serif;
}
#d3-root svg.d3-map-svg .radialMenu.is-loading > g {
  pointer-events: none;
  filter: blur(3px);
}
#d3-root .treeGroup .zoom-in-icon,
#d3-root .treeGroup .zoom-out-icon {
  transform-box: fill-box;
  transform-origin: center;
  transform: rotate(135deg);
}
#d3-root .treeGroup .zoom-out-icon {
  transform: rotate(315deg);
}
#d3-root .treeGroup.right .icon text.custom-icons {
  transform: translateY(-0.1em);
}
#d3-root .treeGroup.right .zoom-in-icon {
  transform: rotate(225deg);
}
#d3-root .treeGroup.right .zoom-out-icon {
  transform: rotate(45deg);
}
#d3-root .treeGroup.bottom .zoom-in-icon {
  transform: rotate(315deg);
}
#d3-root .treeGroup.bottom .zoom-out-icon {
  transform: rotate(135deg);
}
#d3-root .treeGroup.left .add-icon-button {
  transform: rotate(180deg);
}
#d3-root .treeGroup.left .d3tree-new-map-child-container input {
  transform: rotate(180deg);
}
#d3-root .treeGroup.left .zoom-in-icon {
  transform: rotate(45deg);
}
#d3-root .treeGroup.left .zoom-out-icon {
  transform: rotate(225deg);
}
#d3-root .map-actions {
  position: absolute;
  bottom: 16px;
  right: 24px;
}
.d3map-enter {
  opacity: 0.01;
}
.d3map-enter-active {
  opacity: 1;
  transition: opacity 1s ease-in;
}
.d3map-exit {
  opacity: 1;
}
.d3map-exit-active {
  opacity: 0.01;
  transition: opacity 0.5s ease-out;
}
.d3mapLink-enter {
  opacity: 0.01;
  transform: scale(0.1) translateX(0%);
}
.d3mapLink-enter-active {
  opacity: 1;
  transform: scale(1) translateX(100%);
  transition: all 1.5s ease-in-out;
}
.d3mapLink-exit {
  opacity: 1;
  transform: scale(1) translateX(100%);
}
.d3mapLink-exit-active {
  opacity: 0.01;
  transform: scale(0.1) translateX(0%);
  transition: all 1.5s ease-in-out;
}
.map-actions {
  flex: 1 100%;
  display: flex;
}
.map-actions i.material-icons {
  color: #555;
}
.map-actions__btn {
  min-width: 32px;
  border: none;
  background-color: transparent;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.map-actions__btn.material-icons {
  margin: 0;
}
.map-actions__btn span {
  font-family: Lato;
  font-size: 14px;
  margin-left: 10px;
  color: #585858;
}
.map-actions__btn:hover {
  cursor: pointer;
}
.map-actions__btn:hover > i.material-icons {
  color: #6495ed;
}
.map-actions__btn:hover > span {
  color: #6495ed;
}
.map-actions__btn.edit-mode-info {
  display: inline-block;
}
.map-actions__btn.edit-mode-info span {
  margin-left: 30px;
}
.map-actions__btn > .toggle.checkbox {
  margin-left: 5px;
  margin-top: 5px;
}
.map-actions__btn.page-info:hover {
  cursor: default;
  color: #000;
}
.map-actions__btn.page-info > .my-link:hover {
  cursor: pointer;
  color: #6495ed;
}
.map-actions__btn.page-info > .my-link:hover > span {
  text-decoration: underline;
}
.map-actions__btn.page-info > .my-link:last-child > span {
  margin-right: 0;
}
.d3tree-controls {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  font-size: 15px;
  color: #000;
  font-weight: 400;
  height: 56px;
  min-height: 56px;
  padding: 16px 32px;
  display: flex;
  align-items: center;
  background-color: #ffffff;
}
.d3tree-controls i.replay {
  transform: rotate(334deg);
}
.d3tree-controls button {
  min-width: 66px;
  border: none;
  background-color: #fff;
  cursor: pointer;
}
.d3tree-controls button.material-icons {
  margin: 0;
}
.d3tree-controls button span {
  font-family: Lato;
  font-size: 14px;
  margin-left: 10px;
  text-transform: capitalize;
  color: #585858;
}
.d3tree-controls button:hover {
  cursor: pointer;
}
.d3tree-controls button:hover > i.material-icons {
  color: #6495ed;
}
.d3tree-controls button:hover > span {
  color: #6495ed;
}
.d3tree-controls button.edit-mode-info {
  display: inline-block;
}
.d3tree-controls button.edit-mode-info span {
  margin-left: 30px;
}
.d3tree-controls button > .toggle.checkbox {
  margin-left: 5px;
  margin-top: 5px;
}
.d3tree-controls button.page-info:hover {
  cursor: default;
  color: #000;
}
.d3tree-controls button.page-info > .my-link:hover {
  cursor: pointer;
  color: #6495ed;
}
.d3tree-controls button.page-info > .my-link:hover > span {
  text-decoration: underline;
}
.d3tree-controls button.page-info > .my-link:last-child > span {
  margin-right: 0;
}
.d3tree-controls .header {
  display: flex;
  align-items: center;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  gap: 4px;
}
.d3tree-controls .view-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  height: 34px;
  margin: auto;
  z-index: 2;
  background-color: #ffffff;
  border-radius: 25px;
}
.d3tree-controls .view-toggle:hover {
  cursor: pointer;
}
.d3tree-controls .view-toggle button {
  margin: 0;
  background-color: unset;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 63px;
  line-height: 27px;
}
.d3tree-controls .view-toggle button span {
  font-family: Lato;
  font-size: 15px;
  color: #555;
  font-weight: normal;
  margin-left: 0;
}
.d3tree-controls .view-toggle button:hover span {
  color: #6495ed;
}
.d3tree-controls .view-toggle button.active {
  border-radius: 25px;
  background-color: #52ABF8;
}
.d3tree-controls .view-toggle button.active span {
  color: #fff;
  font-weight: 600;
}
.d3tree-controls i {
  font-size: 27px;
  float: left;
  margin-left: 15px;
  line-height: 30px;
}
.d3tree-controls i.my-page {
  font-size: 20px;
}
.d3tree-controls .portfolio-select {
  width: 150px;
}
.d3tree-controls .add-workspace-btn.ui.button.button-core {
  margin-left: auto;
  font-weight: 500;
}
.d3tree-controls .home-header-controls {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 16px;
}
.d3tree-controls .home-header-controls .lists-navigation__menu__panel {
  margin: 0;
}
.d3tree-new-map-child {
  display: inline-flex;
  height: 100%;
  background: #fff;
  font-family: font-awesome, serif;
  margin-left: 10px;
}
.d3tree-new-map-child.ui.icon.input > input {
  width: calc(100% - 10px);
  padding-right: 0 !important;
}
.d3tree-new-map-child i {
  color: #52abf8;
  font-size: 18px;
}
.d3tree-new-map-child input,
.d3tree-new-map-child input:active,
.d3tree-new-map-child input:hover,
.d3tree-new-map-child input:required,
.d3tree-new-map-child input:valid,
.d3tree-new-map-child input:invalid,
.d3tree-new-map-child input:focus {
  outline: none;
  border: none;
  padding: 0;
}
.d3tree-new-map-child-enter {
  opacity: 0.01;
  transform: scale(0.1) translateX(0%);
}
.d3tree-new-map-child-enter-active {
  opacity: 1;
  transform: scale(1) translateX(100%);
  transition: all 1.5s ease-in-out;
}
.d3tree-new-map-child-exit {
  opacity: 1;
  transform: scale(1) translateX(100%);
}
.d3tree-new-map-child-exit-active {
  opacity: 0.01;
  transform: scale(0.1) translateX(0%);
  transition: all 1.5s ease-in-out;
}
.placeholder-no-map {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #f8f8f8;
}
.placeholder-no-map .coras-icon {
  width: 202px;
  height: 135px;
}
.placeholder-no-map__header {
  margin: 24px 0 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.placeholder-no-map__subheader {
  margin: 11px 0 0;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}

#fonts {
  font-display: swap;
}
.placeholder-no-access {
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.placeholder-no-access .coras-icon {
  width: 202px;
  height: 135px;
}
.placeholder-no-access__header {
  margin-top: 24px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.placeholder-no-access__subheader {
  margin-top: 10px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
}

@keyframes pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}
@keyframes circle-animation {
  0%,
  25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%,
  75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
@keyframes svg-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes pulse-background {
  0% {
    background: #f5f5f5;
  }
  70% {
    background: #e9e9e9;
  }
  100% {
    background: #f5f5f5;
  }
}
/* Material Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/88942715b44b29d2d8a0.woff2) format('woff2');
}
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/c53648d7adafcfaa1d3a.woff2) format('woff2');
}
@font-face {
  font-family: 'Custom Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/nodes/33b126ac650f6608651a.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.material-icons-outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-icons {
  font-family: 'Custom Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.default-icons,
.custom-icons {
  fill: #585858;
}
#fonts {
  font-display: swap;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
html div:has(.list-filters-panel.lists-left-panel),
body div:has(.list-filters-panel.lists-left-panel) {
  position: static !important;
  inset: 0px 0px auto auto important;
  transform: none !important;
}
html:fullscreen .cc-layout-main,
body:fullscreen .cc-layout-main {
  flex: 1 0 100%;
  max-height: 100%;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
#root {
  height: 100%;
  width: 100%;
}
.cc-layout {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cc-layout > .cr-spinner {
  z-index: 1002;
}
.cc-layout .cc-custom-forms-external-outer {
  z-index: 1080;
}
.cc-layout.cc-layout--standalone {
  height: 100vh;
  width: 100vw;
}
.cc-layout.cc-layout--standalone .cc-layout-main {
  height: 100vh;
  overflow: auto;
}
.cc-layout__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  transform: translateZ(0);
}
.ui.page.dimmer.coras-dimmer {
  z-index: 1521;
}
.cc-layout-panel__standalone .cc-item-detail {
  height: calc(100% - 48px) !important;
  top: 48px !important;
}
.cc-layout-panel__standalone .cc-item-detail__content {
  top: calc(48px / 2) !important;
}
.cc-layout-header {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  z-index: 1400;
}
.cc-layout-header.fullscreen-ai-chat-mode {
  z-index: 0;
}
.capitalize {
  text-transform: capitalize;
}
.cc-layout-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  max-height: unset;
  width: 100%;
}
.cc-layout-main .my-home {
  display: flex;
  flex: 1 100%;
  height: 100%;
  position: relative;
}
.cc-layout-main .my-home .home-map-controls {
  position: absolute;
  top: 12px;
  right: 24px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 16px;
}
.cc-layout-main .my-home .home-map-controls .button-dropdown__trigger__left {
  border-radius: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 150px;
  height: 32px;
  padding: 4px 12px 4px 8px;
  cursor: pointer;
  border: none;
  border-radius: 32px;
  color: #ffffff;
  background-color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn span {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.cc-layout-main .my-home .home-map-controls .portfolio-add-btn[disabled] {
  cursor: default;
  opacity: 0.5;
}
.cc-layout-main .my-home .home-map-controls .divider.text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown {
  width: 190px;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 7px 16px 7px 16px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu {
  border: 1px solid rgba(34, 36, 38, 0.15);
  top: calc(100% + 6px);
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item {
  display: flex;
  line-height: 23px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item .text {
  margin-left: 10px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown > .visible.menu .item.default .text {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  margin-left: 5px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .material-icons.arrow {
  color: #52abf8;
  z-index: 1;
  font-size: 20px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search {
  margin: 4px;
  border-radius: 4px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search .search.icon {
  font-size: 12px;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus {
  border: 1px solid #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search input:focus + .search.icon {
  color: #52abf8;
}
.cc-layout-main .my-home .home-map-controls .coras-dropdown .input.search + .menu {
  border-top: 0;
}
.cc-layout-main .my-home.tiles-view-container {
  height: 100%;
}
.cc-layout-main .my-home.tiles-view-container .map-container {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.cc-layout-main .my-home .map-container {
  width: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  transition: width 0.3s ease-in-out;
}
.cc-layout-main .my-home .map-container.collapsed {
  width: calc(100% - 248px);
  max-width: calc(100% - 248px);
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list {
  padding: 0 2px;
}
.cc-layout-main .my-home .lists-navigation .lists-navigation-items__list .nav-list-item {
  width: 222px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .nav-list-item,
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas {
  width: 40px;
  padding: 8px;
}
.cc-layout-main .my-home .lists-navigation:not(.active) .add-canvas p {
  display: none;
}
.cc-layout-main-top-menu {
  -ms-flex-direction: column;
  -ms-flex-negative: 0;
  -webkit-flex-direction: column;
  -webkit-flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0 0 10px 0;
  padding: 5px;
}
.cc-layout-main-content {
  background: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.material-icons.add-button {
  font-size: 24px;
  height: 34px;
  width: 34px;
  border: 1px solid #dcdcdc;
  opacity: 0.75;
  border-radius: 50%;
  background-color: #d8d8d8;
  color: #777;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.material-icons.add-button:hover {
  color: #fff;
  background-color: #64a4f0;
}
.coras-buttons-group {
  height: 30px;
  border-radius: 8px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
}
.coras-buttons-group .button {
  border-radius: 6px !important;
  padding: 0 8px;
  color: #585858;
  height: 24px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-size: 12px !important;
}
.coras-buttons-group .button:hover {
  background-color: #ffffff;
}
.coras-buttons-group .button.active {
  background-color: #2260b4;
  color: #ffffff;
}
.coras-buttons-group .button.active:hover {
  background-color: #2260b4;
  color: #ffffff;
}
.truncated-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.asterisk {
  color: #eb3f2a;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4;
}
.flex {
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-center-cross {
  align-items: center;
}
.flex-start-cross {
  align-items: flex-start;
}
.flex-space-between {
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.upper-case {
  text-transform: uppercase;
}
.col-half {
  width: 50%;
}
.col-third {
  width: 33%;
}
.rotate-right-90 {
  transform: rotate(90deg);
}
.w-100 {
  width: 100%;
}
.gap-2 {
  gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-8 {
  gap: 8px;
}
.gap-16 {
  gap: 16px;
}
.gap-24 {
  gap: 24px;
}
.h-32 {
  height: 32px;
}
.p-0 {
  padding: 0;
}
.m-0 {
  margin: 0;
}
.m-left-auto {
  margin-left: auto;
}
.m-left-8 {
  margin-left: 8px;
}
.m-auto {
  margin: auto;
}
.p-4-8 {
  padding: 4px 8px;
}
.p-8-4 {
  padding: 8px 4px;
}
.p-6-8 {
  padding: 6px 8px;
}
.p-2-16 {
  padding: 2px 16px;
}
.p-8-16 {
  padding: 8px 16px;
}
.p-16 {
  padding: 16px;
}
.p-8-24 {
  padding: 8px 24px;
}
.p-12-24 {
  padding: 12px 24px;
}
.p-16-24 {
  padding: 12px 24px;
}
.p-8 {
  padding: 8px;
}
.p-left-8 {
  padding-left: 8px;
}
.b-r-6 {
  border-radius: 6px;
}
.b-r-8 {
  border-radius: 8px;
}
.align-left {
  text-align: left;
}
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
.coras-button,
.ui.button.coras-button {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 8px 16px;
  color: #585858;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.coras-button:hover,
.ui.button.coras-button:hover {
  background: #e9e9e9;
}
.coras-button--primary,
.ui.button.coras-button--primary {
  color: #fff;
  background-color: #52abf8;
}
.coras-button--primary:hover,
.ui.button.coras-button--primary:hover {
  color: #fff;
  background-color: #4496dd;
}
.list-abbreviation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #585858;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.list-abbreviation-icon .coras-icon {
  fill: #585858;
}
.generic-icon-wrapper {
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #e9e9e9;
}
.generic-icon-wrapper .coras-icon {
  width: 20px;
  height: 20px;
}
@media all and (max-width: 1889px) and (min-width: 1520px) {
  .portfolio-card {
    width: 400px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    height: 271px;
    flex-wrap: wrap;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 108px;
    min-height: 108px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 104px;
    width: 104px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 26px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 14px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 240px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 283px;
    height: 283px;
    margin-top: 10px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 13px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 231px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 56px;
    min-width: 56px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10.5px;
    line-height: 18px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10.5px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 10.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 100px;
    font-size: 10.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 10px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1150px;
    min-width: 1150px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: unset;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1400px;
    min-width: 1400px;
    margin-top: 40px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 350px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 145px;
    max-width: 145px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 138px;
    max-width: 138px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10.5px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__label {
    max-width: 30%;
    min-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__header__totals {
    width: 10%;
    min-width: 10%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__name {
    min-width: 30%;
    max-width: 30%;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__block__totals {
    width: 10%;
    min-width: 10%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 200px;
    max-width: 200px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 170px;
    max-width: 170px;
    margin: 0 45px 0 20px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 7px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 170px;
    max-width: 170px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 10px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 17px 0;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 270px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    margin: 0 70px 30px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 12px 25px 8px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 28px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 12.5px;
    padding: 5px 0 5px 5px;
    width: 113px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 19px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 185px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 148px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 125px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 10px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 10px 4px 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 53px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon {
    line-height: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-icon .material-icons {
    font-size: 21px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .kpi-item-text {
    font-size: 11px;
    line-height: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 9px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 205px;
    max-width: 205px;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 80px;
    min-width: 205px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    margin: 8px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image {
    height: 22px;
    width: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-p__project-owner__image .material-icons {
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .my-work__timeline-overflow {
    min-height: 125px;
    max-height: 125px;
    flex: 1 125px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 145px;
    min-width: 145px;
    max-width: 145px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 10px;
    line-height: 14px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 11px;
  }
  .my-work__items {
    margin: 30px 25px 15px 40px;
  }
  .my-work__items__panel {
    min-width: 320px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 36px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 11px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 18px;
    width: 18px;
  }
  .my-work__items__panel__list__items {
    width: 317px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 295px;
    height: 81px;
    margin-bottom: 7px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 253px;
    height: 63px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 59px;
    width: 23px;
    font-size: 12px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 26px;
    width: 26px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 22px;
    width: 22px;
  }
  .my-work__items__right {
    padding: 0 30px 0 69px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 30px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 36px;
    max-height: 36px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 14px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 15px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 25px;
    width: 25px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 169px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 46px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 43px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 16px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 4px 10px 6px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 10px;
    line-height: 17px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-height: 900px) {
  .portfolio-card {
    margin-bottom: 39px;
  }
}
@media all and (max-width: 1439px) and (min-width: 1280px) {
  .portfolio-card {
    margin-left: 4%;
    margin-right: 5.5%;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    height: 135px;
    display: flex;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 240px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    max-width: 524px;
    min-width: 524px;
    padding: 15px 0 0 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .__page-block-title,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .__page-block-title {
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 15px;
    max-width: 355px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__circle .cc-p__name__image {
    height: 71px;
    width: 71px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 18px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 15px;
    max-width: 525px;
    min-width: 525px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
    font-size: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 12px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 11px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 950px;
    min-width: 950px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1200px;
    min-width: 1200px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 300px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 120px;
    max-width: 120px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 112px;
    max-width: 112px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__block .sp-table__block__totals {
    min-width: 110px;
    max-width: 110px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 9px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__header .sp-table__header__label {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 500px;
    max-width: 500px;
  }
  .sp-table__wrapper.sp-table__wrapper.cost-plans .sp-table__spend-types {
    width: 125px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 285px;
    max-width: 285px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 285px;
    max-width: 285px;
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10px;
    font-weight: 500;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 49%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 373px;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 7px 7px 0 0;
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 9px;
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 85px;
    max-width: 85px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .dropdown.icon {
    top: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu {
    max-height: 121px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 86px;
    max-width: 86px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button {
    font-size: 18px;
    padding-top: 8px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__right .cc-cb__form-content__button:nth-child(2) {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 120px;
    min-width: 120px;
    max-width: 120px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 8px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 9px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
@media all and (max-width: 1519px) and (min-width: 1440px) {
  .portfolio-card {
    width: 375px;
  }
  .coras-programs-table-header .filter-options.search-add-block {
    margin-right: 15px;
  }
  .coras-programs-table-header .filter-options.add-block {
    max-width: 70px;
  }
  .cc-p__programs .cc-p__project-list,
  .cc-p__portfolio .cc-p__project-list {
    flex-wrap: wrap;
    display: flex;
    height: 271px;
  }
  .cc-p__programs .cc-p__middle-row,
  .cc-p__portfolio .cc-p__middle-row {
    max-height: 255px;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container {
    padding: 25px 0 0 0;
    max-width: 585px;
    min-width: 585px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 5px 0;
    font-size: 11px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 105px;
    max-width: 105px;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 12px;
    padding: 4px 0;
  }
  .cc-p__programs .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value,
  .cc-p__portfolio .cc-p__middle-row .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name {
    padding-top: 25px;
    max-width: 333px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-projects {
    height: 25px;
    top: -63px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p_lines_container .cc-p__name__line-gantt {
    height: calc(100% - 30px / 2);
  }
  .cc-p__programs .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__name .cc-p__name__inner .cc-p__name__title {
    font-size: 22px;
    padding: 0 15px;
    line-height: 25px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks {
    padding-top: 25px;
    max-width: 587px;
    min-width: 587px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks {
    height: 225px;
    max-height: 225px;
    min-height: 225px;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-title {
    min-height: 16px;
    max-height: 16px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 200px;
  }
  .cc-p__programs .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk,
  .cc-p__portfolio .cc-p__middle-row .cc-p__risks .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 67px;
  }
  .cc-p__programs .cc-p__gantt,
  .cc-p__portfolio .cc-p__gantt {
    padding: 20px 20px 0;
  }
  .cc-p__programs .risks-issues-container,
  .cc-p__portfolio .risks-issues-container {
    overflow: unset;
    max-height: unset;
    padding: 15px 10px 10px 15px;
  }
  .cc-p__programs .briefing__container .briefing .briefing__content,
  .cc-p__portfolio .briefing__container .briefing .briefing__content {
    width: 97vw;
  }
  .cc-project-details .cc-project-dashboard__kpis-item {
    max-height: 93px;
    min-height: 93px;
    margin: 0 15px 0 50px;
    line-height: 18px;
    font-size: 13px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image {
    height: 90px;
    width: 90px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image .material-icons {
    font-size: 22px;
  }
  .cc-project-details .cc-project-dashboard__kpis-item .cc-project-dashboard__kpis-item-image span {
    font-size: 12px;
    margin-top: 2px;
  }
  .cc-project-details .project-dashboard-risks {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-risks .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-risks .section-content {
    margin-right: 100px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list {
    max-height: 184px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk {
    height: 63px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container {
    height: 45px;
    width: 45px;
    left: 6px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container .material-icons {
    top: 10px;
    left: 12px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .indicator-container::after {
    height: 47px;
    width: 47px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description {
    min-height: 42px;
    max-height: 42px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .title {
    font-size: 11px;
  }
  .cc-project-details .project-dashboard-risks .section-content .items-container .items-list .risk .content .description .plan {
    font-size: 10px;
    margin-top: 3px;
  }
  .cc-project-details .project-dashboard-actions {
    max-height: 214px;
    height: 214px;
  }
  .cc-project-details .project-dashboard-actions .section-title {
    font-size: 14px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container {
    padding-right: 20px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container h3 {
    font-size: 12px;
    padding: 5px 25px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list {
    max-height: 175px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator {
    max-width: 51px;
    min-width: 51px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__status-indicator span {
    font-size: 10px;
    line-height: 16px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details {
    width: calc(100% - 93px);
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-title {
    font-size: 10px;
    padding-right: 10px;
    font-weight: 500;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-status {
    font-size: 9.5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner {
    align-items: center;
    padding-top: 5px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__image {
    width: 15px;
    height: 15px;
    font-size: 15px;
    margin: -2px 4px 0 0;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .cc-action-task__owner .cc-action-task__owner__name {
    width: 90px;
    font-size: 9.5px;
    padding-bottom: 1px;
  }
  .cc-project-details .project-dashboard-actions .section-content .items-container .items-list .action-task .action-task__details .action-task__details-row .action-task__details-row-due {
    font-size: 8px;
    margin-top: 5px;
  }
  .cc-project-details .cc-cost-summary-container {
    max-width: 1050px;
    min-width: 1050px;
    padding: 0;
  }
  .cc-project-details .cc-cost-summary-container .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table {
    height: 200px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 10px;
    padding: 6px 0 3px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.year {
    min-width: 52px;
    max-width: 52px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.budget {
    min-width: 98px;
    max-width: 98px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row .cc-cost-summary__cell.dispExp {
    min-width: 92px;
    max-width: 92px;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__head .cc-cost-summary__cell .cc-cost-summary__cell-value {
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0;
  }
  .cc-project-details .cc-cost-summary-container .cc-cost-summary-table .cc-cost-summary .cc-cost-summary__row.cc-cost-summary__footer .cc-cost-summary__cell .cc-cost-summary__cell-value {
    padding: 0 5px;
  }
  .cc-project-details .cc-project__gantt {
    max-width: 1300px;
    min-width: 1300px;
    margin-top: 10px;
  }
  .cc-project-details .cc-project__gantt .__page-block-title {
    font-size: 14px;
  }
  .cc-project-details .__row {
    padding: 20px 0 15px 0;
  }
  .cc-project-details .__row:nth-child(3) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cc-project__budget__table .cc-project__budget__menu {
    max-width: 330px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell {
    min-width: 135px;
    max-width: 135px;
  }
  .cc-project__budget__table .cc-project__budget__menu .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell.head-year .cc-project__budget__cell-value {
    font-size: 14px;
  }
  .cc-project__budget__table .cc-project__budget__cell {
    min-width: 129px;
    max-width: 129px;
  }
  .cc-project__budget__table .cc-project__budget__cell:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
  }
  .cc-project__budget__table .cc-project__budget__cell .cc-project__budget__cell-value {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sp-table__wrapper .sp-table {
    min-width: unset;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info {
    max-width: 500px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__title {
    font-size: 14px;
    min-width: 85px;
    margin-right: 5px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__title {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__left-info .sp-table__total-budget .sp-table__total-budget__sum {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:first-of-type {
    margin-right: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__control:last-of-type {
    margin-left: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .years-carousel__item {
    font-size: 15px;
    width: 65px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control {
    height: 26px;
    width: 26px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control i {
    font-size: 18px;
  }
  .sp-table__wrapper .sp-table .sp-table__top-row .sp-table__controls .sp-table__buttons .sp-table__control:last-child i {
    font-size: 14px;
  }
  .sp-table__wrapper .sp-table .sp-table__header {
    font-size: 13px;
  }
  .sp-table__wrapper .sp-table .sp-table__header .sp-table__header__label {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block {
    font-size: 10px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name {
    min-width: 259px;
    max-width: 259px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__block .sp-table__block__name .sp-table__block__label {
    font-size: 11px;
  }
  .sp-table__wrapper .sp-table .sp-table__content .sp-table__row .sp-table__cell {
    font-size: 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .container-title {
    font-size: 16px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 160px;
    max-width: 160px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .scope-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search .search-input input {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .filter-options.search i.add-button {
    font-size: 18px;
    height: 28px;
    width: 28px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options {
    min-width: 160px;
    max-width: 160px;
    margin: 0 35px 0 10px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-title {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .coras-programs-table-header .coras-SearchFilter.options .options-recent .option-item {
    padding: 4px 6px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk {
    height: 61px;
    min-width: 45%;
    max-width: 45%;
    flex: 1 0 45%;
    margin-right: 4.875%;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content {
    max-height: 53px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .title {
    font-size: 12px;
  }
  .risks-issues-container .upper-items-container .table-container .risks-container .items .risk .content .description .plan {
    font-size: 11px;
  }
  .risks-issues-container .upper-items-container .table-container.issues .risks-container .coras-programs-table-header .filter-options.search {
    min-width: 130px;
    max-width: 130px;
    margin-left: 10px;
  }
  .risks-issues-container .risks-matrix .risks-matrix-title {
    font-size: 16px;
  }
  .cc-schedule {
    padding: 20px 20px 0;
  }
  .cc-schedule .cc-schedule__header .cc-schedule__title {
    font-size: 16px;
  }
  .cc-schedule .cc-schedule__header .link-switcher .link-switcher__option {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content {
    padding: 0;
    margin: 5px 0 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu {
    padding: 0 0 8px 0;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .scope-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__menu .coras-programs-table-header .options-title {
    font-size: 12px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    min-width: 315px;
    max-width: 315px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 50px;
    margin-bottom: 11px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 10px;
    line-height: 15px;
    max-width: 65px;
    min-width: 65px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 2px 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 10.5px;
    font-weight: 500;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 10px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner {
    align-items: center;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image {
    height: 18px;
    width: 18px;
    margin-right: 4px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__image .material-icons {
    transform: unset;
    font-size: 18px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    line-height: unset;
    padding: 0;
    font-size: 10px;
    width: 90px;
  }
  .cc-schedule .cc-schedule__content .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 9.5px;
  }
  .cc-project-actions .cc-project-actions__menu {
    padding: 5px 0 10px 0;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__board__header .cc-project-actions__board__header-title {
    font-size: 13px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable {
    padding-top: 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task {
    height: 56px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__status-indicator {
    font-size: 11px;
    line-height: 18px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details {
    padding: 4px 10px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-title {
    font-size: 12px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-status {
    font-size: 11px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image {
    height: 20px;
    width: 20px;
    margin-right: 4px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .coras-image i {
    transform: unset;
    font-size: 21px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .cc-action-task__owner .cc-action-task__owner__name {
    font-size: 11px;
    padding-bottom: 3px;
  }
  .cc-project-actions .cc-project-actions__board .cc-project-actions__board__lane .cc-project-actions__droppable .action-task .action-task__details .action-task__details-row-due {
    font-size: 10px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__schedule .cc-gantt > :nth-child(2) {
    max-height: calc(100% - 31px) !important;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status {
    height: 33px;
    width: 33px;
    margin-right: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .kpi-status i {
    font-size: 20px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__overall {
    font-size: 10px;
    line-height: 11px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__cell.title {
    line-height: 12px;
    font-size: 9.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .cc__fin-resources .cc__fin-resources__head {
    font-size: 10.5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi {
    height: 70px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .section-content .kpi .kpi-label {
    font-size: 16px;
    margin-left: 5px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content {
    min-width: 0;
    align-items: flex-start;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .title {
    top: unset;
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .briefing-info-block .briefing-info-block__info .quad-risk .content .plan {
    overflow: hidden;
    max-width: 190px;
    text-overflow: ellipsis;
    min-width: 0;
    white-space: nowrap;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block {
    max-width: 30%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2),
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(2) {
    max-width: 38%;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info {
    padding: 15px 7px 7px;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
  .reports .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi,
  .briefing .cc__quad .cc__quad__content-scroll .cc__quad__report-content .cc__quad__info-block:nth-child(3) .briefing-info-block__info .section-content .kpi {
    min-width: 200px;
  }
  .reports .war-template__wrapper,
  .briefing .war-template__wrapper {
    overflow-y: auto;
  }
  .reports .war-template__wrapper .war-template,
  .briefing .war-template__wrapper .war-template {
    min-height: 177px;
    max-height: 177px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi,
  .briefing .war-template__wrapper .war-template .war-template__kpi {
    min-height: 115px;
    max-height: 115px;
  }
  .reports .war-template__wrapper .war-template .war-template__kpi .kpi-status,
  .briefing .war-template__wrapper .war-template .war-template__kpi .kpi-status {
    height: 60px;
    width: 60px;
  }
  .reports .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info,
  .briefing .war-template__wrapper .war-template__information .briefing-info-block--lg .briefing-info-block__info {
    height: 124px;
  }
  .cc__map-list .cc-map {
    height: 230px;
    width: 395px;
    margin: 0 70px 30px 0;
  }
  .cc__map-list .cc-map__description {
    height: 55%;
    max-height: 60px;
  }
  .cc__map-list .cc-map .cc-map__upper {
    height: 90px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .cc-portfolio-collection__title {
    font-size: 14px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__header .link-switcher .link-switcher__option {
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section {
    padding: 9px 20px 5px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-icon .material-icons {
    font-size: 24px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-input {
    font-size: 10.5px;
    padding: 5px 0 5px 5px;
    width: 100px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection {
    margin-left: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .clear-selection .material-icons {
    font-size: 17px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header .collection-block-header-title .collection-block-header-actions .cc__search-input__container .cc__search-input {
    min-width: 135px;
    font-size: 10px;
    padding: 2px 15px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.cc-cb__membership .collection-block-header-title .collection-block-header-input {
    width: 130px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .collection-block-header.criteria .collection-block-header-title .collection-block-header-input {
    width: 115px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info {
    padding: 15px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list {
    padding-right: 7px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container {
    margin-bottom: 7px;
    min-width: 48%;
    max-width: 48%;
    flex: 1 48%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block .cc-cb__project__image {
    width: 33px;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 22px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__image-block:after {
    height: 45px;
    width: 45px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item {
    margin-left: -22.5px;
    padding: 0px 39px 0 27px;
    font-size: 10.5px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__name {
    padding: 4px 5px 0 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm {
    padding: 0 5px 0 0;
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-name {
    min-width: 57px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__project__pm-role {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn {
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block__info .cc-cb__block__content .cc-collection-project-list .cc-cb__project__item-container .cc-cb__project__item .cc-cb__project__pm .cc-cb__select-btn .cc-cb__select-btn__icon {
    font-size: 31px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info {
    padding: 3px 4px 4px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__block__content {
    overflow: hidden;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-kpis {
    padding-bottom: 3px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items {
    min-height: 40px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item {
    min-width: 50px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon {
    line-height: 15px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-icon .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .kpi-item-text {
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .kpi-items .kpi-item-group .cc-cb__kpi-item .cc-cb__select-btn {
    height: 44px;
    min-width: 48px;
    left: 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users {
    padding: 4px 27px 0;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown {
    min-width: 165px;
    max-width: 165px;
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu {
    max-height: 93px;
    min-width: 165px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .ui.search.selection.scrolling.dropdown .menu .item {
    font-size: 9px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item {
    height: 21px;
    margin: 5px 1.5% 0 1.5%;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__image-block .cc-p__project-owner__image .material-icons {
    font-size: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .cc-cb__criteria-users .cc-cb__user-list .cc-cb__user-item .cc-cb__user-item__state .material-icons {
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title {
    font-size: 10px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon {
    height: 18px;
    width: 18px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__block.criteria .cc-cb__block__info .criteria-title .criteria-title-icon .material-icons {
    font-size: 12px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__icon {
    margin: 5px 7px 0 0;
    font-size: 20px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown {
    font-size: 10px;
    min-width: 120px;
    max-width: 120px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) {
    min-width: 110px;
    max-width: 110px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__select.ui.selection.dropdown:nth-child(2) .menu {
    max-height: 182px;
    top: 100%;
    bottom: unset;
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    border-top-width: 0 !important;
    border-bottom-width: 1px !important;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-collection-builder__config__section .cc-cb__query-builder .cc-cb__form-content .cc-cb__form-content__left .cc-cb__form-content__input {
    min-width: 99px;
    max-width: 99px;
    font-size: 11px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection {
    min-width: 400px;
    max-width: 400px;
  }
  .cc-p__portfolio .cc-portfolio-collection .cc-portfolio-collection__content .cc-portfolio-collection__content__my-collection .cc-cb__my-collection {
    min-width: 400px;
    max-width: 400px;
    margin: 9px 0 5px 0;
  }
  .my-work__timeline-overflow {
    min-height: 110px;
    max-height: 110px;
    flex: 1 110px;
  }
  .my-work__timeline .timeline__item {
    flex: 1 135px;
    min-width: 135px;
    max-width: 135px;
  }
  .my-work__timeline .timeline__item-title {
    font-size: 9.5px;
    line-height: 12px;
  }
  .my-work__timeline .timeline__project-icon {
    font-size: 10.5px;
  }
  .my-work__items {
    margin: 26px 10px 15px 20px;
  }
  .my-work__items__panel {
    min-width: 300px;
  }
  .my-work__items__panel .lists-panel-header {
    min-height: 30px;
  }
  .my-work__items__panel .lists-panel-header__option {
    font-size: 9.5px;
  }
  .my-work__items__panel .lists-panel-header__option__selector {
    height: 19px;
    width: 19px;
  }
  .my-work__items__panel .lists-panel-header__option__selector__inner {
    height: 15px;
    width: 15px;
  }
  .my-work__items__panel__list__items {
    width: 297px;
  }
  .my-work__items__panel__list__items .panel-list-item {
    width: 275px;
    height: 76px;
    margin-bottom: 2px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail {
    width: 233px;
    height: 58px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__name {
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__detail__modified {
    font-size: 9px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner {
    height: 54px;
    width: 23px;
    font-size: 10px;
  }
  .my-work__items__panel__list__items .panel-list-item__banner__count {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer {
    height: 22px;
    width: 22px;
  }
  .my-work__items__panel__list__items .panel-list-item__selection__outer__selector {
    height: 18px;
    width: 18px;
  }
  .my-work__items__right {
    padding: 0 30px 0 60px;
  }
  .my-work__items__right .my-work-list {
    margin-bottom: 25px;
  }
  .my-work__items__right .my-work-list .list-header {
    min-height: 30px;
    max-height: 30px;
  }
  .my-work__items__right .my-work-list .list-header__left__block {
    height: 19px;
    width: 19px;
  }
  .my-work__items__right .my-work-list .list-header__name {
    font-size: 11px;
  }
  .my-work__items__right .my-work-list .list-header__count {
    font-size: 13px;
  }
  .my-work__items__right .my-work-list .list-header__expand .material-icons {
    height: 21px;
    width: 21px;
  }
  .my-work__items__right .my-work-list .list-detail {
    max-height: 154px;
  }
  .my-work__items__right .my-work-list .list-detail__items {
    padding-right: 10px;
    min-width: fit-content;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row {
    max-height: 41px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu {
    height: 38px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row-menu__edit-container i {
    font-size: 15px;
    padding: 7px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell {
    padding: 3px 10px 4px 5px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .label {
    font-size: 9px;
    line-height: 15px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .data {
    font-size: 10px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status {
    height: 18px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-status .material-icons {
    font-size: 12px;
  }
  .my-work__items__right .my-work-list .list-detail__items .list-row__column__cell .coras-priority {
    max-height: 18px;
  }
  .my-work__items__right .my-work-list.expanded .list-detail {
    max-height: 1550px;
  }
}
.ui.dimmer {
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 1012;
}
.ui.dimmer .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.ui.dimmer.inverted .ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
.__page-block-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-indent: 20px;
}
.cc-schedule__content {
  overflow: hidden;
}
.ui.loader.coras-blue:after {
  border-color: #52abf8 transparent transparent;
}
body.cc,
body.cc * {
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 #ffffff;
}
body.cc::-webkit-scrollbar-track,
body.cc *::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 15px;
  background-color: #ffffff;
}
body.cc::-webkit-scrollbar,
body.cc *::-webkit-scrollbar {
  height: 7px !important;
  width: 7px !important;
  background-color: #ffffff !important;
}
body.cc::-webkit-scrollbar:horizontal,
body.cc *::-webkit-scrollbar:horizontal {
  height: 7px !important;
}
body.cc::-webkit-scrollbar-thumb,
body.cc *::-webkit-scrollbar-thumb {
  border-radius: 15px;
  height: 6px !important;
  width: 6px !important;
  box-shadow: none !important;
  background-color: #c8c8c8;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

