/**
 * Default clearfix implementation.
 *
 * @usage
 *    .box {
 *      @include clearfix;
 *    }
 */
/**
 * Casts a string into a number.
 *
 * @param {string} $value
 *    Tje string to cast to a number.
 * @return {$number}
 *    The value as number.
 */
/**
 * Split a string into a list of strings.
 *
 * @param {string} $string
 *    Tje string to be split.
 * @param {string} $delimiter
 *    The boundary string.
 * @return {list} $result
 *    The result list.
 */
.has-background--silver {
  background-color: #EDEFF8;
  padding: 3rem;
}

.button,
.text-formatted .button,
.ck-content .button {
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Open Sans", "Calibri", sans-serif;
  font-size: 0.87rem;
  font-weight: normal;
  line-height: 1.21;
  text-shadow: none;
  text-decoration: none;
  margin-right: 0.5rem;
  background-color: #EDEFF8;
  background-image: none;
  color: #05598C;
  padding: 5px 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
}
.button.js, .button.js-hide,
.text-formatted .button.js,
.text-formatted .button.js-hide,
.ck-content .button.js,
.ck-content .button.js-hide {
  display: none;
}
.button.has-icon:before,
.text-formatted .button.has-icon:before,
.ck-content .button.has-icon:before {
  content: none;
}
.button svg,
.text-formatted .button svg,
.ck-content .button svg {
  fill: #05598C;
}
.button i.icon,
.text-formatted .button i.icon,
.ck-content .button i.icon {
  margin-left: 0.4rem;
  font-size: 0.8em;
}
.button:hover, .button:focus,
.text-formatted .button:hover,
.text-formatted .button:focus,
.ck-content .button:hover,
.ck-content .button:focus {
  background-color: #E7F0D4;
  color: #4F6325;
  border: 1px solid transparent;
  text-decoration: none;
}
.button:hover svg, .button:focus svg,
.text-formatted .button:hover svg,
.text-formatted .button:focus svg,
.ck-content .button:hover svg,
.ck-content .button:focus svg {
  fill: #4F6325;
}
.button.is-disabled, .button[disabled],
.text-formatted .button.is-disabled,
.text-formatted .button[disabled],
.ck-content .button.is-disabled,
.ck-content .button[disabled] {
  pointer-events: none;
  opacity: 0.8;
}
.button.is-disabled .icon, .button[disabled] .icon,
.text-formatted .button.is-disabled .icon,
.text-formatted .button[disabled] .icon,
.ck-content .button.is-disabled .icon,
.ck-content .button[disabled] .icon {
  display: none;
}
.button.has-text i.icon,
.text-formatted .button.has-text i.icon,
.ck-content .button.has-text i.icon {
  margin-left: 0.4rem;
}
.button.has-text.is-icon-left i.icon,
.text-formatted .button.has-text.is-icon-left i.icon,
.ck-content .button.has-text.is-icon-left i.icon {
  margin-left: 0;
  margin-right: 0.4rem;
}
.button.has-text.is-icon-left.icon-only i.icon,
.text-formatted .button.has-text.is-icon-left.icon-only i.icon,
.ck-content .button.has-text.is-icon-left.icon-only i.icon {
  margin-right: 0;
}
.button.is-icon-inverted i.icon,
.text-formatted .button.is-icon-inverted i.icon,
.ck-content .button.is-icon-inverted i.icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.button.is-size-small,
.text-formatted .button.is-size-small,
.ck-content .button.is-size-small {
  padding: 5px 10px;
}
.button.is-size-default,
.text-formatted .button.is-size-default,
.ck-content .button.is-size-default {
  padding: 12px 30px;
}
.button.is-inverted,
.text-formatted .button.is-inverted,
.ck-content .button.is-inverted {
  background-color: #fff;
  color: #05598C;
}
.button.is-inverted svg,
.text-formatted .button.is-inverted svg,
.ck-content .button.is-inverted svg {
  fill: #05598C;
}
.button.is-inverted:hover, .button.is-inverted:focus,
.text-formatted .button.is-inverted:hover,
.text-formatted .button.is-inverted:focus,
.ck-content .button.is-inverted:hover,
.ck-content .button.is-inverted:focus {
  text-decoration: underline;
}
.button.icon-only i.icon,
.text-formatted .button.icon-only i.icon,
.ck-content .button.icon-only i.icon {
  margin-left: 0;
}
.button--outline, .button--link,
.text-formatted .button--outline,
.text-formatted .button--link,
.ck-content .button--outline,
.ck-content .button--link {
  border: solid 1px #05598C;
  color: #05598C;
  background-color: transparent;
}
.button--outline svg, .button--link svg,
.text-formatted .button--outline svg,
.text-formatted .button--link svg,
.ck-content .button--outline svg,
.ck-content .button--link svg {
  fill: #05598C;
}
.button--outline:hover, .button--outline:focus, .button--link:hover, .button--link:focus,
.text-formatted .button--outline:hover,
.text-formatted .button--outline:focus,
.text-formatted .button--link:hover,
.text-formatted .button--link:focus,
.ck-content .button--outline:hover,
.ck-content .button--outline:focus,
.ck-content .button--link:hover,
.ck-content .button--link:focus {
  background-color: transparent;
}
.button--outline.is-disabled, .button--link.is-disabled,
.text-formatted .button--outline.is-disabled,
.text-formatted .button--link.is-disabled,
.ck-content .button--outline.is-disabled,
.ck-content .button--link.is-disabled {
  border-color: #e1e1e1;
  background-color: #f1f1f1;
}
.button--outline.is-inverted, .button--link.is-inverted,
.text-formatted .button--outline.is-inverted,
.text-formatted .button--link.is-inverted,
.ck-content .button--outline.is-inverted,
.ck-content .button--link.is-inverted {
  background-color: transparent;
  border: solid 1px #fff;
  color: #fff;
  font-weight: bold;
}
.button--outline.is-inverted:hover, .button--outline.is-inverted:focus, .button--link.is-inverted:hover, .button--link.is-inverted:focus,
.text-formatted .button--outline.is-inverted:hover,
.text-formatted .button--outline.is-inverted:focus,
.text-formatted .button--link.is-inverted:hover,
.text-formatted .button--link.is-inverted:focus,
.ck-content .button--outline.is-inverted:hover,
.ck-content .button--outline.is-inverted:focus,
.ck-content .button--link.is-inverted:hover,
.ck-content .button--link.is-inverted:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.button--outline:hover, .button--outline:focus,
.text-formatted .button--outline:hover,
.text-formatted .button--outline:focus,
.ck-content .button--outline:hover,
.ck-content .button--outline:focus {
  border-color: #4F6325;
}
.button--link,
.text-formatted .button--link,
.ck-content .button--link {
  border-color: transparent;
}
.button--link.is-inverted,
.text-formatted .button--link.is-inverted,
.ck-content .button--link.is-inverted {
  border-color: transparent;
}
.button--link.is-inverted:hover, .button--link.is-inverted:focus,
.text-formatted .button--link.is-inverted:hover,
.text-formatted .button--link.is-inverted:focus,
.ck-content .button--link.is-inverted:hover,
.ck-content .button--link.is-inverted:focus {
  background-color: transparent;
}
.button--primary, .text-formatted .button--primary,
.text-formatted .button--primary,
.text-formatted .text-formatted .button--primary,
.ck-content .button--primary,
.text-formatted .ck-content .button--primary {
  background-color: #05598C;
  color: #fff;
}
.button--primary svg, .text-formatted .button--primary svg,
.text-formatted .button--primary svg,
.text-formatted .text-formatted .button--primary svg,
.ck-content .button--primary svg,
.text-formatted .ck-content .button--primary svg {
  fill: #fff;
}
.button--primary:hover, .button--primary:focus, .text-formatted .button--primary:hover, .text-formatted .button--primary:focus,
.text-formatted .button--primary:hover,
.text-formatted .button--primary:focus,
.text-formatted .text-formatted .button--primary:hover,
.text-formatted .text-formatted .button--primary:focus,
.ck-content .button--primary:hover,
.ck-content .button--primary:focus,
.text-formatted .ck-content .button--primary:hover,
.text-formatted .ck-content .button--primary:focus {
  background-color: #E7F0D4;
  color: #4F6325;
  border-color: #4F6325;
}
.button--primary:hover svg, .button--primary:focus svg, .text-formatted .button--primary:hover svg, .text-formatted .button--primary:focus svg,
.text-formatted .button--primary:hover svg,
.text-formatted .button--primary:focus svg,
.text-formatted .text-formatted .button--primary:hover svg,
.text-formatted .text-formatted .button--primary:focus svg,
.ck-content .button--primary:hover svg,
.ck-content .button--primary:focus svg,
.text-formatted .ck-content .button--primary:hover svg,
.text-formatted .ck-content .button--primary:focus svg {
  fill: #4F6325;
}
.button--primary.is-disabled, .button--primary[disabled], .text-formatted .button--primary.is-disabled, .text-formatted .button--primary[disabled],
.text-formatted .button--primary.is-disabled,
.text-formatted .button--primary[disabled],
.text-formatted .text-formatted .button--primary.is-disabled,
.text-formatted .text-formatted .button--primary[disabled],
.ck-content .button--primary.is-disabled,
.ck-content .button--primary[disabled],
.text-formatted .ck-content .button--primary.is-disabled,
.text-formatted .ck-content .button--primary[disabled] {
  background-color: #0378A3;
  opacity: 0.8;
}
.button--primary.is-inverted, .text-formatted .button--primary.is-inverted,
.text-formatted .button--primary.is-inverted,
.text-formatted .text-formatted .button--primary.is-inverted,
.ck-content .button--primary.is-inverted,
.text-formatted .ck-content .button--primary.is-inverted {
  background-color: #fff;
  color: #05598C;
  font-weight: bold;
}
.button--primary.is-inverted svg, .text-formatted .button--primary.is-inverted svg,
.text-formatted .button--primary.is-inverted svg,
.text-formatted .text-formatted .button--primary.is-inverted svg,
.ck-content .button--primary.is-inverted svg,
.text-formatted .ck-content .button--primary.is-inverted svg {
  fill: #05598C;
}
.button--primary.is-inverted:hover, .button--primary.is-inverted:focus, .text-formatted .button--primary.is-inverted:hover, .text-formatted .button--primary.is-inverted:focus,
.text-formatted .button--primary.is-inverted:hover,
.text-formatted .button--primary.is-inverted:focus,
.text-formatted .text-formatted .button--primary.is-inverted:hover,
.text-formatted .text-formatted .button--primary.is-inverted:focus,
.ck-content .button--primary.is-inverted:hover,
.ck-content .button--primary.is-inverted:focus,
.text-formatted .ck-content .button--primary.is-inverted:hover,
.text-formatted .ck-content .button--primary.is-inverted:focus {
  text-decoration: underline;
}
.button--secondary,
.text-formatted .button--secondary,
.ck-content .button--secondary {
  background-color: #0378A3;
  color: #fff;
}
.button--secondary svg,
.text-formatted .button--secondary svg,
.ck-content .button--secondary svg {
  fill: #fff;
}
.button--secondary:hover, .button--secondary:focus,
.text-formatted .button--secondary:hover,
.text-formatted .button--secondary:focus,
.ck-content .button--secondary:hover,
.ck-content .button--secondary:focus {
  background-color: #ADCF6E;
  color: #344717;
}
.button--secondary:hover svg, .button--secondary:focus svg,
.text-formatted .button--secondary:hover svg,
.text-formatted .button--secondary:focus svg,
.ck-content .button--secondary:hover svg,
.ck-content .button--secondary:focus svg {
  fill: #344717;
}
.button--secondary.is-inverted,
.text-formatted .button--secondary.is-inverted,
.ck-content .button--secondary.is-inverted {
  background-color: transparent;
  border: solid 1px;
  color: #fff;
  font-weight: bold;
}
.button--secondary.is-inverted svg,
.text-formatted .button--secondary.is-inverted svg,
.ck-content .button--secondary.is-inverted svg {
  fill: #fff;
}
.button--secondary.is-inverted:hover, .button--secondary.is-inverted:focus,
.text-formatted .button--secondary.is-inverted:hover,
.text-formatted .button--secondary.is-inverted:focus,
.ck-content .button--secondary.is-inverted:hover,
.ck-content .button--secondary.is-inverted:focus {
  text-decoration: underline;
}

.text-formatted a.button:before, .text-formatted a.button:after {
  content: none;
}

.buttons {
  margin-bottom: -0.25rem;
}
.buttons .button {
  margin-bottom: 0.25rem;
}