:root {
  --brand-primary-color: #811964;
  --brand-secondary-color: #0098aa;
}

.brand-color-1 {
  color: var(--brand-primary-color);
}
.brand-color-2 {
  color: var(--brand-secondary-color);
}
.btn-close [aria-hidden="true"] {
    display: none;
}
[data-password-nertus="password"] button > svg {
  pointer-events: none;
}
th.sort > a {
    color: var(--phoenix-table-color);
}
.scrollbar-overlay,
.simplebar-content-wrapper {
    min-height: 250px;
}

#projects-table-body tr td:nth-child(1) {
  width: 70%;
}
#projects-table-body tr td:nth-child(2),
#projects-table-body tr td:nth-child(3) {
  width: 15%;
}
.form-label.required::after {
  content: ' *';
  color: #f00;
}
.subject-truncate {
  max-width: 250px;
}
.modal {
  --phoenix-modal-width: 700px;
}
.view-wrapper .choices {
  pointer-events: none;
}
.view-wrapper .choices > .choices__inner,
.view-wrapper input.form-control[readonly] {
  background-color: rgba(var(--phoenix-gray-100-rgb), 0.7) !important;
  opacity: 1;
  pointer-events: none;
}
input.disabled[type="file"] {
  color: var(--phoenix-quaternary-color);
  background-color: rgba(var(--phoenix-gray-100-rgb), 0.7);
  opacity: 1;
  pointer-events: none;
}
.badge-project {
  position: absolute;
  top: 20px;
  right: 10px;
  padding: 0.2rem 1rem;
  font-size: .85rem;
  border-radius: 5px;
  background-color: var(--brand-primary-color);
  color: #fff;
}
.card-contract {
  padding-top: 1.4rem;
}
.btn-group .btn {
  --phoenix-btn-padding-x: 0.625rem
}
.card-contract .contract-subject {
  min-height: 80px;
  margin: 20px 0;
  padding: 10px 0;
  border-width: 1px 0;
  border-color: #eee;
  border-style: solid;
}

.return-element .btn-link {
  display: none;
}

.list-email-history .cite,
.list-final .cite,
.list-drafts .cite {
  font-size: 90%;
  padding-left: 0.8rem;
  border-left: 1px solid #ddd;
  font-style: italic;
  display: block;
}
.list-email-history .cite > span,
.list-drafts .cite > span,
.list-final .cite > span {
  display: block;
}
.list-drafts .list-group-item,
.list-final .list-group-item {
  opacity: .5;
}
.list-final .list-group-item:hover,
.list-final .list-group-item.latest,
.list-drafts .list-group-item:hover,
.list-drafts .list-group-item.latest {
  opacity: 1;
}

#contracts-table-body tr td:first-child {
  padding-left: 1rem;
}

.form-color {
  height: 37px;
}
.project-avatar .avatar-name {
  color: #fff;
}
.table-nertus > thead > tr > th {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.table-nertus > :not(caption) > * > * {
  padding: 1rem;
}
.table-nertus > thead > tr > th:last-child {
  padding-right: 1rem;
}
.table-nertus {
  --phoenix-table-bg: rgba(245, 246, 250, 1);
  --phoenix-table-striped-bg: rgba(238, 239, 243, 1);
  --phoenix-table-color: #019aaa;
}
.table-nertus > tbody > tr:nth-of-type(even) > * {
  --phoenix-table-color-type: #019aaa;
}
.table-nertus thead tr th a {
  color: #fff !important;
}
.contract-link {
  color: #019aaa;
}
.table-nertus thead tr th {
  background-color: #62294A;
  color: #fff;
}
.table-nertus thead tr th:first-child {
  border-top-left-radius: 20px;
}
.table-nertus thead tr th:last-child {
  border-top-right-radius: 20px;
}

.badge2.badge-phoenix-success {
  color: rgb(var(--phoenix-success-rgb));
}
.badge2.badge-phoenix-danger {
  color: rgb(var(--phoenix-danger-rgb));
}
.badge2.badge-phoenix-secondary {
  color: rgb(41, 112, 188);
}
.badge2.badge-phoenix-tertiary {
  color: rgb(104, 104, 106);
}

.dashboard-counter-icon-stack {
  min-width: 46px;
  min-height: 46px;
}

.brand-primary {
    color: var(--brand-secondary-color);
}
.brand-secondary {
    color: var(--brand-primary-color);
}
.brand-tertiary {
    color: rgb(175, 130, 83);
}

.text-success-light {
    --phoenix-success-light-rgb: 0, 152, 170;
}
.text-stats-circle-success {
    --phoenix-success-bg-subtle: rgb(187, 229, 244);
}

.text-warning-light {
    --phoenix-warning-light-rgb: 129, 25, 100;
}
.text-stats-circle-warning {
    --phoenix-warning-bg-subtle: rgb(207, 163, 197);
}

.text-danger-light {
    --phoenix-danger-light-rgb: 175, 130, 83;
}
.text-stats-circle-danger {
    --phoenix-danger-bg-subtle: rgb(234, 207, 174);
}

.card-postit {
    border-radius: 8px;
    box-shadow: -4px 7px 7px rgba(204, 197, 185, 0.5);
    background-color: #FFFFFF;
    color: #252422;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
.card-postit[data-radius="none"] {
    border-radius: 0;
}
.card-postit .content-card {
    padding: 20px 20px 10px 20px;
}
.card-postit .title {
    font-size: 1.2rem;
}
.card-postit .description {
    font-size: 1rem;
    color: #66615b;
}
.card-postit[data-color="yellow"] {
    background: #ffe28c;
}
.card-postit[data-color="yellow"] .description {
    color: #333;
}
.card-postit[data-color="yellow"] .category {
    color: #d88715;
}

.platform-name strong {
  font-weight: 800;
}

.btn-group .dropdown-toggle-split::after {
  position: relative;
  top: 2px;
}
