/**
 * @file
 * Text Editor styles.
 */
/**
 * @file
 * Dependencies.
 *
 * The necessary dependencies for compiling styles.
 * Nothing here should compile into CSS, helpers only.
 */
/**
 * @file
 * Color variables.
 *
 * This is imported into dependencies, therefore nothing in here should
 * output .css when compiled.
 */
/**
 * @file
 * Typography declarations.
 *
 * This is imported into dependencies, therefore nothing in here should
 * output .css when compiled.
 */
/**
 * @file
 * Custom Functions.
 *
 * This is imported into dependencies, therefore nothing in here should
 * output .css when compiled.
 */
/* Remove the unit of a length.
 * @param {Number} $number - Number to remove unit from
 * @return {Number} - Unitless number
 *
 * Reference: https://css-tricks.com/snippets/sass/strip-unit-function/
*/
/* Convert a value (raw number or pixel size) into rems. */
/**
 * @file
 * General variables.
 *
 * This is imported into dependencies, therefore nothing in here should
 * output .css when compiled.
 */
/**
 * @file
 * Custom Mixins.
 *
 * This is imported into dependencies, therefore nothing in here should
 * output .css when compiled.
 */
/**
 * Breakpoint
 *
 * usage example:
 * @include breakpoint($feature: max-width, $value: 1509px) {
 *  display: none;
 * }
 */
/* Dynamic containment mixin. */
/**
 * @file
 * Z-Indices.
 *
 * This is imported into dependencies, therefore nothing in here should
 * output .css when compiled.
 */
.text-editor,
.ck-editor__editable {
  margin: 4rem 0;
  font-size: 1.125rem;
}
@media screen and (max-width: 73.0625rem) {
  .text-editor,
  .ck-editor__editable {
    margin: 3rem 0;
    font-size: 1rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .text-editor,
  .ck-editor__editable {
    margin: 2rem 0;
    font-size: 0.9375rem;
  }
}
.text-editor img,
.ck-editor__editable img {
  max-width: 100%;
  height: auto;
}
.text-editor a:not(.green-button),
.ck-editor__editable a:not(.green-button) {
  color: #005028;
  font-weight: 700;
}
.text-editor a:not(.green-button):hover,
.ck-editor__editable a:not(.green-button):hover {
  text-decoration: none;
}
.text-editor .green-button,
.ck-editor__editable .green-button {
  margin: 0.5rem 0;
  padding: 0.75rem 1.5rem;
}
.text-editor p,
.ck-editor__editable p {
  line-height: 1.9375;
  margin: 0 0 2em;
}
@media screen and (max-width: 47.9375rem) {
  .text-editor p,
  .ck-editor__editable p {
    line-height: 1.8;
    margin: 0 0 1.5rem;
  }
}
.text-editor ul, .text-editor ol,
.ck-editor__editable ul,
.ck-editor__editable ol {
  margin: 2rem 0 2.25rem;
  padding: 0 3rem 0 4rem;
  line-height: 1.9375;
}
@media screen and (max-width: 47.9375rem) {
  .text-editor ul, .text-editor ol,
  .ck-editor__editable ul,
  .ck-editor__editable ol {
    padding: 0 0 0 2rem;
    margin: 1rem 0;
  }
}
.text-editor ul li, .text-editor ol li,
.ck-editor__editable ul li,
.ck-editor__editable ol li {
  margin-bottom: 0.5rem;
}
.text-editor ul li ul, .text-editor ol li ul,
.ck-editor__editable ul li ul,
.ck-editor__editable ol li ul {
  margin: 0.25rem 0 0;
  padding: 0 0 0 2rem;
}
.text-editor table th,
.ck-editor__editable table th {
  background-color: #005028;
  color: #ffffff;
}
.text-editor table td,
.ck-editor__editable table td {
  border-bottom: 1px solid #D3D3D3;
  font-size: 1rem;
}
@media screen and (max-width: 47.9375rem) {
  .text-editor table td,
  .ck-editor__editable table td {
    font-size: 0.875rem;
  }
}
.text-editor table td a:not(.green-button),
.ck-editor__editable table td a:not(.green-button) {
  text-decoration: none;
}
.text-editor table td a:not(.green-button):hover,
.ck-editor__editable table td a:not(.green-button):hover {
  text-decoration: underline;
}
.text-editor table tr:nth-child(even) td,
.ck-editor__editable table tr:nth-child(even) td {
  background-color: #EFEFEF;
}
.text-editor table.table--unstriped tr:nth-child(even) td,
.ck-editor__editable table.table--unstriped tr:nth-child(even) td {
  background-color: inherit;
}
.text-editor :last-child,
.ck-editor__editable :last-child {
  margin-bottom: 0;
}
.text-editor,
.ck-editor__editable {
  /**
   * Alignment classes for text and block level elements.
   */
}
.text-editor .text-align-left,
.ck-editor__editable .text-align-left {
  text-align: left;
}
.text-editor .text-align-right,
.ck-editor__editable .text-align-right {
  text-align: right;
}
.text-editor .text-align-center,
.ck-editor__editable .text-align-center {
  text-align: center;
}
.text-editor .text-align-justify,
.ck-editor__editable .text-align-justify {
  text-align: justify;
}
.text-editor,
.ck-editor__editable {
  /**
   * Alignment classes for block level elements (images, videos, blockquotes, etc.)
   */
}
.text-editor .align-left,
.ck-editor__editable .align-left {
  float: left;
  margin-right: 1.3rem;
}
.text-editor .align-right,
.ck-editor__editable .align-right {
  float: right;
  margin-left: 1.3rem;
}
.text-editor .align-center,
.ck-editor__editable .align-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.text-editor {
  overflow: hidden;
}

.ck-content.ck-editor__editable .table table {
  border: none;
  border-collapse: separate;
  border-spacing: unset;
  height: 100%;
  width: 100%;
}

.ck-content.ck-editor__editable .table table td, .ck-content.ck-editor__editable .table table th {
  border: none;
  border-bottom: 1px solid #d3d3d3;
  min-width: 0;
  padding: 0;
}

.ck-content figure.table {
  display: table;
  margin: 0.9em 0;
}

.ck-content.ck-editor__editable ul {
  list-style: disc;
}

/*# sourceMappingURL=text-editor.css.map*/