@keyframes msg-on {
  0% {
    margin-top: -100vh; }
  100% {
    margin-top: 0; } }
@counter-style brackets {
  system: extends decimal;
  prefix: "[";
  suffix: "]  "; }
/* colors */
/* fonts */
@font-face {
  font-family: 'Adobe Garamond Pro';
  src: url("../fonts/Adobe_Garamond_Pro/agaramondpro-regular-nocode-webfont.eot");
  src: url("../fonts/Adobe_Garamond_Pro/agaramondpro-regular-nocode-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Adobe_Garamond_Pro/agaramondpro-regular-nocode-webfont.ttf") format("truetype"), url("../fonts/Adobe_Garamond_Pro/agaramondpro-regular-nocode-webfont.woff") format("woff"), url("../fonts/Adobe_Garamond_Pro/agaramondpro-regular-nocode-webfont.svg#agpregular") format("svg");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }
@font-face {
  font-family: 'Bodoni TM Condensed';
  src: url("../fonts/Bodoni_TM_Condensed/bodoni_mt_cond-webfont.eot");
  src: url("../fonts/Bodoni_TM_Condensed/bodoni_mt_cond-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Bodoni_TM_Condensed/bodoni_mt_cond-webfont.ttf") format("truetype"), url("../fonts/Bodoni_TM_Condensed/bodoni_mt_cond-webfont.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }
.ck-editor .ck-style-dropdown .ck-button .list-brackets {
  font-size: 0; }
  .ck-editor .ck-style-dropdown .ck-button .list-brackets:before {
    content: "[1] abcd \A [2] efgh";
    font-size: 13px;
    white-space: pre; }
.ck-editor .ck-content {
  font-family: 'Adobe Garamond Pro', 'Arial'; }
  .ck-editor .ck-content.ck-editor__editable[dir] {
    text-align: justify; }
  .ck-editor .ck-content img {
    max-width: 100%;
    height: auto; }
  .ck-editor .ck-content iframe {
    max-width: 100%; }
  .ck-editor .ck-content h1, .ck-editor .ck-content h2, .ck-editor .ck-content h3, .ck-editor .ck-content h4, .ck-editor .ck-content h5, .ck-editor .ck-content h6 {
    font-weight: normal;
    line-height: 1; }
  .ck-editor .ck-content h1, .ck-editor .ck-content h2, .ck-editor .ck-content h3 {
    font-family: 'Bodoni TM Condensed', 'Arial'; }
  .ck-editor .ck-content h1 {
    font-size: 3.6em;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  .ck-editor .ck-content h2 {
    font-size: 2.8em; }
  .ck-editor .ck-content h3 {
    font-size: 2.2em; }
  .ck-editor .ck-content h4 {
    font-size: 1.8em; }
  .ck-editor .ck-content h5 {
    font-size: 1.5em; }
  .ck-editor .ck-content h6 {
    font-size: 1em; }
  .ck-editor .ck-content a, .ck-editor .ck-content a:visited {
    color: #8E6D25;
    text-decoration: underline; }
    .ck-editor .ck-content a:hover, .ck-editor .ck-content a:visited:hover {
      color: #707070;
      text-decoration: underline; }
  .ck-editor .ck-content .space-lg {
    letter-spacing: 4px; }
  .ck-editor .ck-content .upper {
    text-transform: uppercase; }
  .ck-editor .ck-content p {
    margin: 1.5em 0; }
    .ck-editor .ck-content p.middle {
      text-align: center; }
  .ck-editor .ck-content input[type="checkbox"],
  .ck-editor .ck-content input[type="radio"] {
    margin-right: 0.5rem; }
  .ck-editor .ck-content input[type="text"],
  .ck-editor .ck-content input[type="email"],
  .ck-editor .ck-content input[type="number"],
  .ck-editor .ck-content input[type="password"],
  .ck-editor .ck-content input[type="tel"],
  .ck-editor .ck-content input[type="date"],
  .ck-editor .ck-content input[type="time"],
  .ck-editor .ck-content textarea {
    width: 100%; }
  .ck-editor .ck-content table {
    margin-bottom: 1.5em;
    border: 1px solid #d2d2d2 !important;
    border-bottom: 0 !important;
    border-collapse: separate !important; }
    .ck-editor .ck-content table tr th {
      background: #eee;
      text-transform: uppercase; }
    .ck-editor .ck-content table tr th,
    .ck-editor .ck-content table tr td {
      padding: 1rem 2rem;
      border: none;
      border-left: 1px solid #d2d2d2;
      border-bottom: 1px solid #d2d2d2; }
      .ck-editor .ck-content table tr th:first-child,
      .ck-editor .ck-content table tr td:first-child {
        border-left: 0; }
    .ck-editor .ck-content table tbody tr {
      background-color: #fff; }
      .ck-editor .ck-content table tbody tr:nth-child(odd) {
        background-color: #f8f8f8; }
  .ck-editor .ck-content ol[type*="1"] {
    list-style-type: decimal; }
  .ck-editor .ck-content ol.lower-roman {
    list-style-type: lower-roman; }
  .ck-editor .ck-content ol.upper-roman {
    list-style-type: upper-roman; }
  .ck-editor .ck-content ol.lower-latin {
    list-style-type: lower-latin; }
  .ck-editor .ck-content ol.upper-latin {
    list-style-type: upper-latin; }
  .ck-editor .ck-content ol.list-type-brackets {
    padding-left: 0; }
    .ck-editor .ck-content ol.list-type-brackets li {
      padding-left: 0;
      list-style: brackets;
      list-style-position: inside; }
      .ck-editor .ck-content ol.list-type-brackets li > div, .ck-editor .ck-content ol.list-type-brackets li p, .ck-editor .ck-content ol.list-type-brackets li span {
        display: inline; }
      .ck-editor .ck-content ol.list-type-brackets li + li {
        padding-top: 1em; }
  .ck-editor .ck-content ul[type="disc"] {
    list-style-type: disc; }
  .ck-editor .ck-content ul[type="circle"] {
    list-style-type: circle; }
  .ck-editor .ck-content ul[type="square"] {
    list-style-type: square; }
  .ck-editor .ck-content a.colorbox,
  .ck-editor .ck-content .media--type-document a {
    pointer-events: none; }
  .ck-editor .ck-content .ck-widget[data-display] {
    clear: left; }
    .ck-editor .ck-content .ck-widget[data-display] .embedded-entity,
    .ck-editor .ck-content .ck-widget[data-display] figure {
      width: 100%;
      float: none;
      box-sizing: border-box; }
  .ck-editor .ck-content .ck-widget[data-display*="full_width"] {
    width: 100%; }
  .ck-editor .ck-content .ck-widget[data-display*="half_width"] {
    width: 50%; }
  .ck-editor .ck-content .ck-widget[data-display*="onethird_width"] {
    width: 33.33%; }
  .ck-editor .ck-content .ck-widget[data-display*="quarter_width"] {
    width: 25%; }
  .ck-editor .ck-content .ck-widget[data-align="left"] {
    float: left;
    clear: none; }
  .ck-editor .ck-content .ck-widget[data-align="right"] {
    float: right;
    clear: none; }
  .ck-editor .ck-content .ck-widget[data-align="center"] {
    display: table;
    margin: auto;
    float: none; }
  .ck-editor .ck-content .media--type-gallery img {
    width: auto; }
  .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-slideshow"] {
    padding: 2rem;
    background: #222;
    border: 1px solid #d2d2d2; }
    .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-slideshow"] .slick__slider > div {
      display: none; }
      .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-slideshow"] .slick__slider > div:first-child {
        display: block; }
    .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-slideshow"] .slick__slider .slide__caption {
      color: #fff;
      text-align: center; }
    .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-slideshow"] .slick__arrow {
      display: none; }
  .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-grid"] .field--name-field-media-gallery-items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-grid"] .field--name-field-media-gallery-items > .field__items {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap; }
      .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-grid"] .field--name-field-media-gallery-items > .field__items > .field__item {
        width: calc(25% - 3rem);
        padding: 1rem;
        margin: 0.5rem;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f8f8f8;
        box-shadow: inset 0 0 1px; }
        .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-grid"] .field--name-field-media-gallery-items > .field__items > .field__item .field--name-name {
          word-break: break-all;
          line-height: 1; }
    .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-grid"] .field--name-field-media-gallery-items > .field__item {
      width: calc(25% - 3rem);
      padding: 1rem;
      margin: 0.5rem;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #f8f8f8;
      box-shadow: inset 0 0 1px; }
      .ck-editor .ck-content .media--type-gallery[class*="media--view-mode-grid"] .field--name-field-media-gallery-items > .field__item .field--name-name {
        word-break: break-all;
        line-height: 1; }
