/**umb_name:Header 1 (H1)*/
h1 {
  color: inherit;
  font: -apple-system-title1;
}

/**umb_name:Header 2 (H2)*/
h2 {
  color: inherit;
  font: -apple-system-title2;
}

/**umb_name:Header 3 (H3)*/
h3 {
  color: inherit;
  font: -apple-system-title3;
}

/**umb_name:Header 4 (H4)*/
h4 {
  color: inherit;
  font: -apple-system-tall-body;
}

/**umb_name:Text - danger*/
.danger-text {
  color: #A91C11;
  font-weight: 600;
  font: -apple-system-headline;
}

/**umb_name:Text - warning*/
.warning-text {
  color: #885610;
  font-weight: 600;
  font: -apple-system-headline;
}

/**umb_name:Text - success*/
.success-text {
  color: #016746;
  font-weight: 600;
  font: -apple-system-headline;
}

/**umb_name:Alert - Informative*/
.alert-informative {
  display: block;
  padding: 24px 16px 24px 16px;
  margin: 8px 0px;
  color: #383746;
  background-color: #E5F0F9;
  border-top: 4px solid #0072CD;
  font: -apple-system-headline;
}

/**umb_name:Alert - Warning*/
.alert-warning {
  display: block;
  padding: 24px 16px 24px 16px;
  margin: 8px 0px;
  color: #383746;
  background-color: #FDF3E5;
  border-top: 4px solid #EE8B00;
  font: -apple-system-headline;
}

/**umb_name:Alert - Danger*/
.alert-danger {
  display: block;
  padding: 24px 16px 24px 16px;
  margin: 8px 0px;
  color: #383746;
  background-color: #FBE9E7;
  border-top: 4px solid #DA2A1C;
  font: -apple-system-headline;
}

/**umb_name:Info Panel*/
.info-panel {
  display: block;
  padding: 16px;
  margin: 8px 0px;
  color: #383746;
  background-color: #EAEAEA;
  font: -apple-system-headline;
}

/**umb_name:ImportantPanel*/
.ImportantPanel {
  padding: 24px 16px 24px 16px;
  margin: 8px 0px;
  background-color: #f99696;
  display: block;
  font: -apple-system-headline;
}

/**umb_name:KeyPoint*/
.KeyPointPanel {
  padding: 24px 16px 24px 16px;
  margin: 8px 0px;
  background-color: #a8e7ee;
  display: block;
  font: -apple-system-headline;
}

/**umb_name:BlockQuote*/
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 1em;
  border-left: 5px solid #eeeeee;
}

/**umb_name:Image text wrap (right)*/
div.image-text-wrap--right img {
  float: right;
  margin-left: 15px !important;
}

.image-text-wrap--right {
  overflow: hidden;
}

.text-format__imagetext .section {
  position: relative;
  border: none !important;
}

.text-format__imagetext .section__image img {
  display: block;
  margin: auto;
  max-width: 100%;
}

p {
  font: -apple-system-short-headline;
}

@media only screen and (max-width: 768px) {
  .text-format__imagetext .section__text {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .image-text-wrap--right img {
    float: none;
    display: block;
    margin: auto;
    margin-bottom: 15px !important;
  }
}
/**umb_name:Image text wrap (left)*/
div.image-text-wrap--left img {
  float: left;
  margin-right: 15px !important;
}

.image-text-wrap--left {
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .image-text-wrap--left img {
    float: none;
    display: block;
    margin: auto;
    margin-bottom: 15px !important;
  }
}
.image-text-wrap--left img, .image-text-wrap--right img {
  padding: 10px !important;
}

/**umb_name: Graded Table (red)*/
div.table--graded-red table {
  background: red;
}

/**umb_name: Graded Table (amber)*/
div.table--graded-amber table {
  background: orange;
}

/**umb_name: Graded Table (green)*/
div.table--graded-green table {
  background: green;
}