body {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 18px;
  background-color: var(--bs-primary);
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Saira", serif;
  font-weight: 600;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

a, a.nav-link, button.nav-link {
  color: var(--bs-primary);
  text-decoration: none;
}

button.nav-link.active {
  color: #fff;
  background-color: var(--bs-primary) !important;
}

button.nav-link:hover {
  color: var(--bs-primary);
}

a:not(.nav-link):not(.btn):hover {
  color: var(--bs-primary);
  text-decoration: underline;
}

a.nav-link:hover {
  color: #ffffff;
  background-color: var(--bs-primary);
}

.btn {
  text-transform: uppercase;
}
.btn.btn-primary {
  color: #ffffff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.btn.btn-primary:focus {
  box-shadow: 0 0 0 0.25rem var(--bs-primary-border-subtle);
}
@keyframes diga-blinker {
  50% {
    background-color: greenyellow;
  }
}
.btn.diga-btn-blinking {
  animation: diga-blinker 2s linear infinite;
}

.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem var(--bs-primary-border-subtle);
}

a.diga-back-button {
  display: inline-block;
  text-decoration: none;
}

.page-item a.page-link, .page-item a.page-link:focus {
  color: var(--bs-primary);
}
.page-item.active a.page-link {
  border-color: var(--bs-primary);
  background-color: var(--bs-primary);
}
.page-item.active a.page-link:focus, .page-item.active a.page-link:hover {
  color: #fff;
}

.bg-primary {
  background-color: var(--bs-primary) !important;
}

.border-primary {
  border-color: var(--bs-primary) !important;
}

.diga-extra-space {
  margin-top: 5rem;
}

span.diga-badge-lg {
  font-size: 100%;
}

i.diga-icon-large {
  font-size: 150%;
}

.popover {
  max-width: 500px;
}

.navbar .container-md .navbar-brand img {
  height: 3rem;
}

.diga-card-same-height {
  height: 100%;
}

.card.text-bg-primary {
  border-color: var(--bs-primary);
}
.card.text-bg-primary .card-header {
  border-color: var(--bs-primary);
  background-color: var(--bs-primary);
}
.card.text-bg-primary .card-header h5.card-title {
  font-family: "Open Sans", sans-serif;
  margin-top: 0;
}
.card.text-bg-primary .card-header h5.card-title .badge {
  background-color: #fff !important;
  color: var(--bs-primary);
  margin: 20px;
  font-size: 150%;
}
.card ul li.list-group-item {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

#diga-dashboard-cards .card .card-header {
  min-height: 9rem;
}
#diga-dashboard-cards .card .card-header h5 {
  display: inline-block;
  width: 100%;
  text-align: center;
}

textarea.form-control {
  min-height: 10rem !important;
}

ul.diga-form-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
ul.diga-form-list li {
  margin-top: 1.5rem;
}
ul.diga-form-list.emails input {
  max-width: 70%;
  display: inline-block;
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:focus:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.accordion-button {
  font-size: inherit;
  color: var(--bs-primary);
  padding-left: 0;
  padding-right: 0;
}
.accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
  color: var(--bs-primary);
}
.accordion-button:not(.collapsed):after {
  background-image: none;
}
.accordion-button:focus {
  box-shadow: none;
}
.accordion-button:after {
  content: "\f282";
  background-image: none;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  width: auto;
  height: auto;
}

.accordion-collapse:not(.show) {
  height: 0;
  max-height: 0;
}
.accordion-collapse .accordion-body {
  padding-left: 0;
  padding-right: 0;
}

.diga-api-tokens code {
  overflow-x: scroll;
  word-wrap: normal;
  max-width: 95%;
  display: inline-block;
}

.diga-detail .col {
  padding-top: 1rem;
}
.diga-detail .collapse:not(.show) {
  display: block;
  height: 3.5rem;
  overflow: hidden;
}
.diga-detail .collapsing {
  height: 3.5rem;
}
.diga-detail a.collapsed .diga-detail-more-button-hide {
  display: none;
}
.diga-detail a:not(.collapsed) .diga-detail-more-button-show {
  display: none;
}
.diga-detail ul {
  padding-left: 1rem;
  margin-bottom: 0;
}
.diga-detail img {
  max-height: 10rem;
}
.diga-detail .diga-detail-more-button {
  margin-top: 0.5rem;
  display: inline-block;
}
.diga-detail .diga-detail-section {
  background-color: #f2f4f5;
  border-radius: 6px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.diga-detail .diga-detail-section .col:last-of-type {
  padding-bottom: 1rem;
}
.diga-detail .diga-detail-section .diga-detail-subtitle-col {
  background-color: #d3ecf6;
  border-bottom: var(--bs-primary) 1px solid;
}
.diga-detail .diga-detail-section .diga-detail-subtitle {
  font-weight: bold;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  display: inline-block;
}
.diga-detail .diga-detail-section .diga-detail-key-col {
  background-color: #f4fcff;
}
.diga-detail .diga-detail-section .diga-detail-value .diga-detail-property-edit-button {
  display: none;
  margin-left: 2rem;
}
.diga-detail .diga-detail-section .diga-detail-value :hover .diga-detail-property-edit-button {
  display: inline-block;
}

/* TIMELINE https://www.bootdey.com/snippets/view/timeline-events-area */
.single-timeline-area {
  position: relative;
  z-index: 1;
  padding-left: 100px;
}
.single-timeline-area .timeline-date {
  position: absolute;
  width: 100px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 60px;
}
.single-timeline-area .timeline-date::after {
  position: absolute;
  width: 3px;
  height: 100%;
  content: "";
  background-color: var(--bs-primary-border-subtle);
  top: 0;
  right: 30px;
  z-index: 1;
}
.single-timeline-area .timeline-date::before {
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  content: "";
  top: 50%;
  right: 26px;
  z-index: 5;
  margin-top: -5.5px;
}
.single-timeline-area .timeline-date p {
  margin-bottom: 0;
  color: var(--bs-primary);
  font-weight: bold;
}
.single-timeline-area .single-timeline-content {
  position: relative;
  z-index: 1;
  padding: 15px;
  border-radius: 6px;
  margin-bottom: 15px;
  margin-top: 15px;
  border: 1px solid var(--bs-primary-border-subtle);
}
.single-timeline-area .single-timeline-content .timeline-icon {
  width: 30px;
  height: 30px;
  background-color: var(--bs-primary);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  text-align: center;
  max-width: 30px;
  border-radius: 50%;
  margin-right: 15px;
}
.single-timeline-area .single-timeline-content .timeline-icon i {
  color: #ffffff;
  line-height: 30px;
}
.single-timeline-area .single-timeline-content .timeline-text {
  max-width: 100%;
  overflow: hidden;
}
.single-timeline-area .single-timeline-content .timeline-text h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.single-timeline-area .single-timeline-content .timeline-text p {
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .single-timeline-area {
    padding-left: 80px;
  }
  .single-timeline-area .timeline-date {
    width: 80px;
  }
}
.diga-diff-wrapper.diff {
  --tab-size: 4;
  background: repeating-linear-gradient(-45deg, #ccc, #ccc 0.5em, #999 0.5em, #999 1em);
  border-collapse: collapse;
  border-spacing: 0;
  color: #212529;
  empty-cells: show;
  font-family: monospace;
  font-size: 13px;
  width: 100%;
  word-break: break-all;
}
.diga-diff-wrapper.diff th {
  font-weight: 700;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}
.diga-diff-wrapper.diff td {
  vertical-align: baseline;
}
.diga-diff-wrapper.diff td,
.diga-diff-wrapper.diff th {
  border-collapse: separate;
  border: none;
  padding: 1px 2px;
  background: #fff;
}
.diga-diff-wrapper.diff td:empty:after,
.diga-diff-wrapper.diff th:empty:after {
  content: " ";
  visibility: hidden;
}
.diga-diff-wrapper.diff td a,
.diga-diff-wrapper.diff th a {
  color: #000;
  cursor: inherit;
  pointer-events: none;
}
.diga-diff-wrapper.diff thead th {
  background: var(--bs-primary);
  color: #dedad6;
  border-bottom: 1px solid var(--bs-primary-border-subtle);
  padding: 4px;
  text-align: left;
}
.diga-diff-wrapper.diff tbody.skipped {
  border-top: 1px solid var(--bs-primary-border-subtle);
}
.diga-diff-wrapper.diff tbody.skipped td,
.diga-diff-wrapper.diff tbody.skipped th {
  display: none;
}
.diga-diff-wrapper.diff tbody th {
  background: var(--bs-primary-bg-subtle);
  border-right: 1px solid var(--bs-primary-border-subtle);
  text-align: right;
  vertical-align: top;
  width: 4em;
}
.diga-diff-wrapper.diff tbody th.sign {
  background: #fff;
  border-right: none;
  padding: 1px 0;
  text-align: center;
  width: 1em;
}
.diga-diff-wrapper.diff tbody th.sign.del {
  background: #fbe1e1;
}
.diga-diff-wrapper.diff tbody th.sign.ins {
  background: #e1fbe1;
}
.diga-diff-wrapper.diff.diff-html {
  white-space: pre-wrap;
  tab-size: var(--tab-size);
}
.diga-diff-wrapper.diff.diff-html .ch {
  line-height: 1em;
  background-clip: border-box;
  background-repeat: repeat-x;
  background-position: left center;
}
.diga-diff-wrapper.diff.diff-html .ch.sp {
  background-image: url('data:image/svg+xml,%3Csvg preserveAspectRatio="xMinYMid meet" viewBox="0 0 12 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4.5 11C4.5 10.1716 5.17157 9.5 6 9.5C6.82843 9.5 7.5 10.1716 7.5 11C7.5 11.8284 6.82843 12.5 6 12.5C5.17157 12.5 4.5 11.8284 4.5 11Z" fill="rgba%2860, 60, 60, 50%25%29"/%3E%3C/svg%3E');
  background-size: 1ch 1.25em;
}
.diga-diff-wrapper.diff.diff-html .ch.tab {
  background-image: url('data:image/svg+xml,%3Csvg preserveAspectRatio="xMinYMid meet" viewBox="0 0 12 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M9.5 10.44L6.62 8.12L7.32 7.26L12.04 11V11.44L7.28 14.9L6.62 13.9L9.48 11.78H0V10.44H9.5Z" fill="rgba%2860, 60, 60, 50%25%29"/%3E%3C/svg%3E');
  background-size: calc(var(--tab-size) * 1ch) 1.25em;
  background-position: 2px center;
}
.diga-diff-wrapper.diff.diff-html .change.change-eq .old,
.diga-diff-wrapper.diff.diff-html .change.change-eq .new {
  background: #fff;
}
.diga-diff-wrapper.diff.diff-html .change .old {
  background: #fbe1e1;
}
.diga-diff-wrapper.diff.diff-html .change .new {
  background: #e1fbe1;
}
.diga-diff-wrapper.diff.diff-html .change .rep {
  background: #fef6d9;
}
.diga-diff-wrapper.diff.diff-html .change .old.none,
.diga-diff-wrapper.diff.diff-html .change .new.none,
.diga-diff-wrapper.diff.diff-html .change .rep.none {
  background: transparent;
  cursor: not-allowed;
}
.diga-diff-wrapper.diff.diff-html .change ins,
.diga-diff-wrapper.diff.diff-html .change del {
  font-weight: bold;
  text-decoration: none;
}
.diga-diff-wrapper.diff.diff-html .change ins {
  background: #94f094;
}
.diga-diff-wrapper.diff.diff-html .change del {
  background: #f09494;
}
.diga-diff-wrapper.diff .row.change .col {
  padding: 3px 5px;
  border-right: 5px solid #fff;
}

.diga-diff-modal-title.modal-title {
  width: 100%;
}
.diga-diff-modal-title i {
  font-size: 300%;
  color: var(--bs-primary);
}

.diga-diff-modal-body.modal-body {
  min-height: 65vh;
}

:root {
  --bs-primary: #00a99d;
  --bs-primary-rgb: rgb(0, 169, 157);
  --bs-primary-bg-subtle: #bdf3ef;
  --bs-primary-border-subtle: #5d8d8b;
  --bs-body-bg: #fff;
}

/*# sourceMappingURL=app.output.css.map */
