﻿/** 
 * this describes styles exposed in Umbraco's rich text editor 
 */
/*
maroon: #710000
light yellow: #faf6df
dark yellow: #efe5a1
*/
/* ----- MIXINS ----- */
/** big border radius on top and inset box shadow */
body.mce-content-body {
  color: #1a0000;
  font-family: "OpenSans", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
}
body.mce-content-body h1,
body.mce-content-body h2,
body.mce-content-body h3,
body.mce-content-body h4,
body.mce-content-body h5,
body.mce-content-body h6 {
  color: rgba(113, 0, 0, 0.85);
  font-family: "PlayFairDisplay", "OpenSans", "Trebuchet MS", Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 12px;
  padding-bottom: 0;
}
body.mce-content-body hr {
  color: #E1B01E;
  background-color: #E1B01E;
  border-color: #E1B01E;
}
body.mce-content-body iframe {
  max-width: 100%;
}
body.mce-content-body iframe[src^="https://calendar.google.com"] {
  width: 100%;
}
/**umb_name:monospace*/
.monospace {
  font-family: monospace;
}
/**umb_name:paragraph*/
p {
  color: #1a0000;
  font-family: "OpenSans", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
}
p h1,
p h2,
p h3,
p h4,
p h5,
p h6 {
  color: rgba(113, 0, 0, 0.85);
  font-family: "PlayFairDisplay", "OpenSans", "Trebuchet MS", Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 12px;
  padding-bottom: 0;
}
p hr {
  color: #E1B01E;
  background-color: #E1B01E;
  border-color: #E1B01E;
}
p iframe {
  max-width: 100%;
}
p iframe[src^="https://calendar.google.com"] {
  width: 100%;
}
/**umb_name:h1*/
h1 {
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: 36px;
}
/**umb_name:h2*/
h2 {
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: 30px;
}
/**umb_name:h3*/
h3 {
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: 24px;
}
/**umb_name:h4*/
h4 {
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: 18px;
}
/**umb_name:h5*/
h5 {
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: 14px;
}
/**umb_name:h6*/
h6 {
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: 12px;
}
/**umb_name:bigtext*/
.bigtext {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  color: #1a0000;
}
/**umb_name:bigtext-red*/
.bigtext-red {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  color: #1a0000;
  color: #710000;
}
/**umb_name:bigtext-orange*/
.bigtext-orange {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  color: #1a0000;
  color: #E1B01E;
}
/**umb_name:orange*/
.adv-orange {
  color: #E1B01E;
}
/**umb_name:red*/
.adv-red {
  color: #710000;
}
/**umb_name:orange-border*/
div.adv-orange-border {
  border: 1px solid #E1B01E;
  padding: 10px;
}
/**umb_name:card-block*/
div.adv-card-block {
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  padding: 10px;
}
/**umb_name:callout-box*/
div.adv-callout-box {
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  margin: 20px auto;
  max-width: 800px;
  padding: 20px;
  border: 1px solid #E1B01E;
}
/**umb_name:float-left*/
.float-left {
  float: left;
}
/**umb_name:float-right*/
.float-right {
  float: right;
}
/**umb_name:nowrap*/
.nowrap {
  white-space: nowrap;
}
/**umb_name:border-bottom*/
.border-bottom {
  border-bottom: 1px solid;
}
/**umb_name:border-bottom-yellow*/
.border-bottom-yellow {
  border-bottom: 1px solid #efe5a1;
}