html { background: #FAFAFA;  }

blockquote {
  border-left: 12px solid;
  margin: 0;
  padding: 12px;
}

blockquote.red {
  border-left-color: #cb4a34;
  background: #cb4a3435
}

blockquote.green {
  border-left-color: #469647;
  background: #46964735
}

table, tr, td, p, span, div, li, label, a.cd-button-tertiary, .cd-additional-subheading, cd-additional-description, .icsText .far, .cd-tile-v-detail-area a, .cd-tile-v-detail-value, blockquote, .cd-tile-h-detail-value, .notification_content, h1, h2, h3, h4, h5. h6  { color: #333333 !important; }
a:not(.cd-button) {color: #CB4A34 !important;}
a:not(.cd-button):hover {text-decoration:underline; text-underline-position:under !important;}

.alert .alert-body, .alert .alert-icon {
    color: white !important;
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
}

.alert.alert-green {
    background: #66D56F;
}

.alert.alert-red {
    background: #F59C65;
}

.alert {
    border-radius: 6px;
}

.alert.alert-green  .alert-icon {
    background: #469647;
}

.alert.alert-red  .alert-icon {
    background: #CB4A34;
}


.alert .alert-icon {
    padding: 18px;
    margin-right: 18px;
    border-radius: 6px;
}

@media (prefers-color-scheme: dark) {
html { background: #101010;  }
table, tr, td, p, div, span, li, label, a.cd-button-tertiary, .cd-additional-subheading, cd-additional-description, .icsText .far, .cd-tile-v-detail-area a, .cd-tile-v-detail-value, blockquote, .cd-tile-h-detail-value, .notification_content, h1, h2, h3, h4, h5, h6  { color: #9e9e9e !important; }
.cd-tile-v-box, .cd-data-formfield, .cd-tile-h-box, .cd-detail-col li, textarea, .notification_content { background-color: #333333 !important; color: #9e9e9e !important;}
.cd-image-block img:not(.loaded), .cd-header span.cd-backgroundPane:first-of-type { filter: brightness(0.5) !important; }
.cd-data-value { color: #9e9e9e !important; }
.cd-data-label {  color: #C4C4C4 !important; }
.cd-light .cd-tile-v-main-area { background-image: linear-gradient(140deg, #469647 30%, #14581a) !important; }
.cd-tile-h-main-area { background-image: linear-gradient(140deg, #CB4A34, #802401 50%); }
#section_1000025 .cd-button.cd-button-secondary:not(:hover), #section_1000101 .cd-button.cd-button-secondary:not(:hover) {background: rgba(51,51,51,1.0) !important; }
.featherlight .featherlight-content { background: #333333; }
.alert.alert-green {  background: #14581a !important;}
.alert.alert-red { background: #802401 !important; }
.alert .alert-body, .alert .alert-icon span { color: white !important; }
}