/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.rte {
  /*a {
	  color: $mainColor;
	  text-decoration: underline;

	  &:hover {
	    color: $secondColor;
	  }
	}

	em {
	  font-style: italic;
	}*/
  /*img {
	  display: block;
	  max-width: 100%;
	  height: auto;

	  &.align-center {
	    margin: 0px auto;
	  }
	}*/ }
  .rte p,
  .rte table caption,
  .rte table td,
  .rte table th {
    font-size: 14px;
    line-height: 21px;
    font-family: "Roboto", sans-serif;
    color: #333333; }
    @media screen and (max-width: 39.99875em) {
      .rte p,
      .rte table caption,
      .rte table td,
      .rte table th {
        font-size: 13px;
        line-height: 20px; } }
  .rte p {
    overflow: auto; }
  .rte img {
    max-width: 100%;
    height: auto; }
    .rte img.align-left {
      float: left;
      margin-right: 15px; }
    .rte img.align-right {
      float: right;
      margin-left: 15px; }
    .rte img.align-center {
      display: block;
      margin: auto; }
  .rte ul,
  .rte ol {
    padding-left: 40px; }
    .rte ul li,
    .rte ol li {
      font-size: 14px;
      line-height: 21px;
      color: #333333; }
      @media screen and (max-width: 39.99875em) {
        .rte ul li,
        .rte ol li {
          font-size: 13px;
          line-height: 20px; } }
  .rte ul li {
    list-style-type: disc; }
  .rte ol li {
    list-style-type: decimal; }
  .rte a {
    color: #145e9a; }
    .rte a:hover {
      color: #db0084; }
  .rte .text-align-right {
    text-align: right; }
  .rte .text-align-center {
    text-align: center; }
  .rte .text-align-justify {
    text-align: justify; }
  .rte strong {
    font-weight: 700; }
  .rte .h1,
  .rte h1 {
    font-size: 22px;
    font-weight: 800;
    color: #145e9a;
    font-family: "Quicksand", sans-serif;
    text-transform: uppercase; }
    @media screen and (max-width: 39.99875em) {
      .rte .h1,
      .rte h1 {
        font-size: 17px; } }
  .rte h2,
  .rte .h2,
  .rte h3,
  .rte .h3 {
    font-size: 17px;
    font-weight: 800;
    color: #145e9a;
    font-family: "Quicksand", sans-serif; }
    @media screen and (max-width: 39.99875em) {
      .rte h2,
      .rte .h2,
      .rte h3,
      .rte .h3 {
        font-size: 15px; } }
  .rte h4,
  .rte .h4,
  .rte h5,
  .rte .h5 {
    font-size: 16px;
    font-weight: 800;
    color: #145e9a;
    font-family: "Quicksand", sans-serif; }
    @media screen and (max-width: 39.99875em) {
      .rte h4,
      .rte .h4,
      .rte h5,
      .rte .h5 {
        font-size: 15px; } }
  .rte h6,
  .rte .h6 {
    font-size: 15px;
    font-weight: 800;
    color: #145e9a;
    font-family: "Quicksand", sans-serif; }
    @media screen and (max-width: 39.99875em) {
      .rte h6,
      .rte .h6 {
        font-size: 15px; } }
  .rte h3,
  .rte .h3,
  .rte h5,
  .rte .h5 {
    color: #1694d2; }
  .rte .h1,
  .rte .h2,
  .rte .h3,
  .rte .h4,
  .rte .h5,
  .rte .h6 {
    display: block; }
  .rte sup {
    vertical-align: super;
    font-size: smaller; }
  .rte sub {
    vertical-align: sub;
    font-size: smaller; }
  .rte blockquote {
    padding: 8px 16px;
    border-left: 4px solid #ededed; }
    .rte blockquote p {
      font-size: 16px;
      line-height: 30px; }
      @media screen and (max-width: 39.99875em) {
        .rte blockquote p {
          font-size: 14px; } }
  .rte table {
    width: 100%; }
    .rte table caption {
      margin-bottom: 10px; }
    .rte table th {
      background: #145e9a;
      color: #ffffff; }
    .rte table th,
    .rte table td {
      border: 1px solid #dee2e6;
      padding: 5px 10px; }
  .rte p:not(:last-child),
  .rte ul:not(:last-child),
  .rte ol:not(:last-child),
  .rte h1:not(:last-child),
  .rte h2:not(:last-child),
  .rte h3:not(:last-child),
  .rte h4:not(:last-child),
  .rte h5:not(:last-child),
  .rte h6:not(:last-child),
  .rte .h1:not(:last-child),
  .rte .h2:not(:last-child),
  .rte .h3:not(:last-child),
  .rte .h4:not(:last-child),
  .rte .h5:not(:last-child),
  .rte .h6:not(:last-child),
  .rte blockquote:not(:last-child),
  .rte table:not(:last-child) {
    margin-bottom: 16px; }
  .rte .frame {
    padding: 30px 40px;
    border-radius: 5px;
    background: #ededed; }
    @media screen and (max-width: 39.99875em) {
      .rte .frame {
        background: #d3d3d3;
        padding: 10px 15px; } }
    .rte .frame blockquote {
      border-color: #ffffff; }
