/* prettier-ignore */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,600i,700|Roboto+Slab:100,300,400,700);

.input .redactor-styles * {
  color: #004163;
  font-family: 'Open Sans', sans-serif;
  font-size: var(--font-size-sm);
  line-height: calc(25 / 15);
}

.input .redactor-styles h3 {
  font-size: 25px !important;
  line-height: calc(33 / 25) !important;
  font-weight: 300 !important;
  margin-top: 1.4em !important;
  margin-bottom: 0.3em !important;
}

.input .redactor-styles h3 + p {
  margin-top: 0;
}

.input .redactor-styles h4 {
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  line-height: calc(20 / 15) !important;
  text-transform: uppercase !important;
  margin-top: 2em !important;
  margin-bottom: 0.3em !important;
}

.input .redactor-styles h4 + p {
  margin-top: 0;
}

.input .redactor-styles p {
  font-size: var(--font-size-sm);
  line-height: calc(25 / 15);
  margin-bottom: 1.5em;
}

.input .redactor-styles p a {
  color: currentColor;
  text-decoration: underline;
}

.input .redactor-styles p a:hover {
  color: #ff5000;
}

.redactor-dropdown-item-add-intro span {
  font-size: var(--font-size-md);
}

.input .redactor-styles .ingress {
  font-size: var(--font-size-md);
  line-height: calc(24 / 18);
}

.input .redactor-styles ul,
.input .redactor-styles ol {
  padding: 0 !important;
  list-style-type: none;
}

.input .redactor-styles ul li,
.input .redactor-styles ol li {
  padding-left: 25px;
  margin-bottom: 1.5em;
  list-style-type: none !important;
}

.input .redactor-styles ul li:before,
.input .redactor-styles ol li:before {
  content: '';
  background: #0d4065;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-left: -25px;
  margin-right: 15px;
  position: relative;
  top: -2px;
}

.input .redactor-styles ol {
  counter-reset: list-counter;
}

.input .redactor-styles ol li {
  counter-increment: list-counter;
}

.input .redactor-styles ol li:before {
  content: counter(list-counter) '.';
  background: none;
  color: #0d4065;
  font-size: var(--font-size-lg);
  line-height: calc(26 / 20);
  font-weight: bold;
  white-space: nowrap;
  top: 0;
  width: auto;
  margin-right: 10px;
  min-width: 20px;
  border-radius: 0;
}

.input .redactor-styles a.rectangular-link__main {
  color: #0d4065;
  text-transform: uppercase;
  padding: 15px;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  font-weight: 400;
  border: 1px solid #ff5000;
}
