@charset "UTF-8";
/** Define all scss variables here : override bulma's variables like you want **/
/** Colors - Elements */
/** Map new colors to Bulma **/
/* Reponsive breakpoints */
/** Box Model  */
/************************************/
/***          Mixins Sass         ***/
/************************************/
/** Reminder - Bulma's Mixins list **/
/** Other useful mixins **/
/************************************/
/***        Functions Sass        ***/
/************************************/
/** Reminder - Bulma's Functions list **/
/** Other useful functions **/
/* Bulma Utilities */
.file-cta,
.file-name, .select select, .textarea, .input, .button, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.file-cta:focus,
.file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .file-cta:active,
.file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
  outline: none;
}
[disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, [disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis {
  cursor: not-allowed;
}

.is-unselectable, .file, .button, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .breadcrumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  width: 0.625em;
}

.block:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child), .tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child) {
  margin-bottom: 1.5rem;
}

.delete, .modal-close {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.delete::before, .modal-close::before, .delete::after, .modal-close::after {
  background-color: #fff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
       -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}
.delete::before, .modal-close::before {
  height: 2px;
  width: 50%;
}
.delete::after, .modal-close::after {
  height: 50%;
  width: 2px;
}
.delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
  background-color: rgba(0, 0, 0, 0.3);
}
.delete:active, .modal-close:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.is-small.delete, .is-small.modal-close {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.delete, .is-medium.modal-close {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.delete, .is-large.modal-close {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
       -o-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video, .is-overlay, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal-background, .modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: #000;
  font-size: 18px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: "Montserrat", arial;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: hsl(0, 0%, 29%);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a, .breadcrumb span {
  color: rgb(0, 159, 227);
  cursor: pointer;
  text-decoration: none;
}
a strong, .breadcrumb span strong {
  color: currentColor;
}
a:hover, .breadcrumb span:hover {
  color: hsl(0, 0%, 21%);
}

code {
  background-color: hsl(0, 0%, 96%);
  color: hsl(348, 86%, 46%);
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

img {
  height: auto;
  max-width: 100%;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: hsl(0, 0%, 21%);
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: hsl(0, 0%, 21%);
}

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-o-keyframes spinAround {
  from {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
         -o-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a, .breadcrumb span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(0, 159, 227);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.75em;
}
.breadcrumb a:hover, .breadcrumb span:hover {
  color: hsl(0, 0%, 21%);
}
.breadcrumb li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumb li:first-child a, .breadcrumb li:first-child span {
  padding-left: 0;
}
.breadcrumb li.is-active a, .breadcrumb li.is-active span {
  color: hsl(0, 0%, 21%);
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: hsl(0, 0%, 71%);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 0.75rem;
}
.breadcrumb.is-medium {
  font-size: 1.25rem;
}
.breadcrumb.is-large {
  font-size: 1.5rem;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

.card {
  background-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(0, 0%, 29%);
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card-header {
  background-color: transparent;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-header-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: hsl(0, 0%, 21%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-image:last-child img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.card-footer-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem;
}
.card-footer-item:not(:last-child) {
  border-right: 0;
}

.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item {
  color: hsl(0, 0%, 29%);
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item, .breadcrumb span.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover, .breadcrumb span.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: hsl(0, 0%, 96%);
  color: #000;
}
a.dropdown-item.is-active, .breadcrumb span.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: rgb(0, 159, 227);
  color: #fff;
}

.dropdown-divider {
  background-color: hsl(0, 0%, 93%);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.level code {
  border-radius: 4px;
}
.level img {
  display: inline-block;
  vertical-align: top;
}
.level.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}
.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.level.is-mobile .level-item:not(.is-narrow) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.level-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .level-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.level-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (min-width: 769px), print {
  .level-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.media {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: inherit;
}
.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}
.media .media {
  border-top: 1px solid rgba(219.3, 219.3, 219.3, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}
.media .media .media {
  padding-top: 0.5rem;
}
.media .media .media + .media {
  margin-top: 0.5rem;
}
.media + .media {
  border-top: 1px solid rgba(219.3, 219.3, 219.3, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}
.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.menu {
  font-size: 1rem;
}
.menu.is-small {
  font-size: 0.75rem;
}
.menu.is-medium {
  font-size: 1.25rem;
}
.menu.is-large {
  font-size: 1.5rem;
}

.menu-list {
  line-height: 1.25;
}
.menu-list a, .menu-list .breadcrumb span, .breadcrumb .menu-list span {
  border-radius: 2px;
  color: hsl(0, 0%, 29%);
  display: block;
  padding: 0.5em 0.75em;
}
.menu-list a:hover, .menu-list .breadcrumb span:hover, .breadcrumb .menu-list span:hover {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.menu-list a.is-active, .menu-list .breadcrumb span.is-active, .breadcrumb .menu-list span.is-active {
  background-color: rgb(0, 159, 227);
  color: #fff;
}
.menu-list li ul {
  border-left: 1px solid hsl(0, 0%, 86%);
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: rgb(204, 204, 204);
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.menu-label:not(:first-child) {
  margin-top: 1em;
}
.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item), .message .breadcrumb span:not(.button):not(.tag):not(.dropdown-item), .breadcrumb .message span:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.75rem;
}
.message.is-medium {
  font-size: 1.25rem;
}
.message.is-large {
  font-size: 1.5rem;
}
.message.is-white {
  background-color: hsl(0, 0%, 100%);
}
.message.is-white .message-header {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.message.is-white .message-body {
  border-color: hsl(0, 0%, 100%);
}
.message.is-black {
  background-color: hsl(0, 0%, 98%);
}
.message.is-black .message-header {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.message.is-black .message-body {
  border-color: hsl(0, 0%, 4%);
}
.message.is-light {
  background-color: hsl(0, 0%, 98%);
}
.message.is-light .message-header {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: hsl(0, 0%, 96%);
}
.message.is-dark {
  background-color: rgb(249.9, 249.9, 249.9);
}
.message.is-dark .message-header {
  background-color: #303030;
  color: #fff;
}
.message.is-dark .message-body {
  border-color: #303030;
}
.message.is-primary {
  background-color: rgb(234.6, 250.8196721311, 255);
}
.message.is-primary .message-header {
  background-color: #00617a;
  color: #fff;
}
.message.is-primary .message-body {
  border-color: #00617a;
  color: rgb(0, 202.7459016393, 255);
}
.message.is-link {
  background-color: rgb(234.6, 248.8889867841, 255);
}
.message.is-link .message-header {
  background-color: rgb(0, 159, 227);
  color: #fff;
}
.message.is-link .message-body {
  border-color: rgb(0, 159, 227);
  color: rgb(0, 135.7453744493, 193.8);
}
.message.is-info {
  background-color: hsl(207, 61%, 96%);
}
.message.is-info .message-header {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.message.is-info .message-body {
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 41%);
}
.message.is-success {
  background-color: rgb(234.6, 255, 251.101910828);
}
.message.is-success .message-header {
  background-color: rgb(0, 157, 127);
  color: #fff;
}
.message.is-success .message-body {
  border-color: rgb(0, 157, 127);
  color: rgb(0, 209.1, 169.1445859873);
}
.message.is-warning {
  background-color: hsl(44, 100%, 96%);
}
.message.is-warning .message-header {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 29%);
}
.message.is-danger {
  background-color: hsl(348, 86%, 96%);
}
.message.is-danger .message-header {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.message.is-danger .message-body {
  border-color: hsl(348, 86%, 61%);
  color: hsl(348, 86%, 43%);
}
.message.is-facebook {
  background-color: rgb(240.3042654028, 243.2047393365, 249.2957345972);
}
.message.is-facebook .message-header {
  background-color: #3b5998;
  color: #fff;
}
.message.is-facebook .message-body {
  border-color: #3b5998;
  color: rgb(69.8772511848, 105.408056872, 180.0227488152);
}
.message.is-googleplus {
  background-color: rgb(252.0103448276, 239.1724137931, 237.5896551724);
}
.message.is-googleplus .message-header {
  background-color: #dd4b39;
  color: #fff;
}
.message.is-googleplus .message-body {
  border-color: #dd4b39;
  color: rgb(191.5137931034, 50.2965517241, 32.8862068966);
}
.message.is-linkedin {
  background-color: rgb(234.6, 248.0121546961, 255);
}
.message.is-linkedin .message-header {
  background-color: #0077b5;
  color: #fff;
}
.message.is-linkedin .message-body {
  border-color: #0077b5;
  color: rgb(0, 154.2397790055, 234.6);
}
.message.is-pinterest {
  background-color: rgb(254.1715736041, 235.4284263959, 237.4994923858);
}
.message.is-pinterest .message-header {
  background-color: #bd081c;
  color: #fff;
}
.message.is-pinterest .message-body {
  border-color: #bd081c;
  color: rgb(244.6446700508, 10.3553299492, 36.2436548223);
}
.message.is-twitter {
  background-color: rgb(235.709623431, 246.9765690377, 253.890376569);
}
.message.is-twitter .message-header {
  background-color: #1da1f2;
  color: #fff;
}
.message.is-twitter .message-body {
  border-color: #1da1f2;
  color: rgb(10.2640167364, 114.4832635983, 178.4359832636);
}
.message.is-youtube {
  background-color: rgb(255, 234.6, 234.6);
}
.message.is-youtube .message-header {
  background-color: #f00;
  color: #fff;
}
.message.is-youtube .message-body {
  border-color: #f00;
  color: rgb(234.6, 0, 0);
}

.message-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: hsl(0, 0%, 29%);
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: hsl(0, 0%, 29%);
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: #fff;
}
.message-body pre code {
  background-color: transparent;
}

.modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal-background {
  background-color: rgba(0, 0, 0, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-card-title {
  color: hsl(0, 0%, 21%);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: none;
}
.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: #000;
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: #fff;
  color: #000;
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: #000;
}
.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-white .navbar-brand > span.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-white .navbar-brand > span.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, .navbar.is-white .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-white .navbar-brand > span.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #000;
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: #000;
}
.navbar.is-white .navbar-burger {
  color: #000;
}
@media screen and (min-width: 1280px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: #000;
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-white .navbar-start > span.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-white .navbar-start > span.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, .navbar.is-white .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-white .navbar-start > span.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-white .navbar-end > span.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-white .navbar-end > span.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-white .navbar-end > span.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: rgb(242.25, 242.25, 242.25);
    color: #000;
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: #000;
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(242.25, 242.25, 242.25);
    color: #000;
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active, .navbar.is-white .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-white .navbar-dropdown span.navbar-item.is-active {
    background-color: #fff;
    color: #000;
  }
}
.navbar.is-black {
  background-color: #000;
  color: #fff;
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-black .navbar-brand > span.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-black .navbar-brand > span.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, .navbar.is-black .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-black .navbar-brand > span.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: #fff;
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-black .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-black .navbar-start > span.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-black .navbar-start > span.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, .navbar.is-black .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-black .navbar-start > span.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-black .navbar-end > span.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-black .navbar-end > span.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-black .navbar-end > span.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: #fff;
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: #fff;
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active, .navbar.is-black .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-black .navbar-dropdown span.navbar-item.is-active {
    background-color: #000;
    color: #fff;
  }
}
.navbar.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-light .navbar-brand > span.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-light .navbar-brand > span.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, .navbar.is-light .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-light .navbar-brand > span.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 91%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1280px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-light .navbar-start > span.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-light .navbar-start > span.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, .navbar.is-light .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-light .navbar-start > span.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-light .navbar-end > span.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-light .navbar-end > span.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-light .navbar-end > span.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 91%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 91%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active, .navbar.is-light .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-light .navbar-dropdown span.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: #303030;
  color: #fff;
}
.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-dark .navbar-brand > span.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-dark .navbar-brand > span.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .navbar.is-dark .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-dark .navbar-brand > span.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: rgb(35.25, 35.25, 35.25);
  color: #fff;
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-dark .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-dark .navbar-start > span.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-dark .navbar-start > span.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .navbar.is-dark .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-dark .navbar-start > span.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-dark .navbar-end > span.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-dark .navbar-end > span.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-dark .navbar-end > span.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: rgb(35.25, 35.25, 35.25);
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(35.25, 35.25, 35.25);
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, .navbar.is-dark .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-dark .navbar-dropdown span.navbar-item.is-active {
    background-color: #303030;
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: #00617a;
  color: #fff;
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-primary .navbar-brand > span.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-primary .navbar-brand > span.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .navbar.is-primary .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-primary .navbar-brand > span.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: rgb(0, 76.7254098361, 96.5);
  color: #fff;
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-primary .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-primary .navbar-start > span.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-primary .navbar-start > span.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .navbar.is-primary .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-primary .navbar-start > span.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:focus,
  .navbar.is-primary .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-primary .navbar-end > span.navbar-item:focus,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-primary .navbar-end > span.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-primary .navbar-end > span.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: rgb(0, 76.7254098361, 96.5);
    color: #fff;
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(0, 76.7254098361, 96.5);
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .navbar.is-primary .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-primary .navbar-dropdown span.navbar-item.is-active {
    background-color: #00617a;
    color: #fff;
  }
}
.navbar.is-link {
  background-color: rgb(0, 159, 227);
  color: #fff;
}
.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-link .navbar-brand > span.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-link .navbar-brand > span.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, .navbar.is-link .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-link .navbar-brand > span.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: rgb(0, 141.1387665198, 201.5);
  color: #fff;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-link .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-link .navbar-start > span.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-link .navbar-start > span.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, .navbar.is-link .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-link .navbar-start > span.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-link .navbar-end > span.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-link .navbar-end > span.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-link .navbar-end > span.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: rgb(0, 141.1387665198, 201.5);
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(0, 141.1387665198, 201.5);
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active, .navbar.is-link .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-link .navbar-dropdown span.navbar-item.is-active {
    background-color: rgb(0, 159, 227);
    color: #fff;
  }
}
.navbar.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-info .navbar-brand > span.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-info .navbar-brand > span.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, .navbar.is-info .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-info .navbar-brand > span.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: hsl(207, 61%, 48%);
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-info .navbar-start > span.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-info .navbar-start > span.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, .navbar.is-info .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-info .navbar-start > span.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-info .navbar-end > span.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-info .navbar-end > span.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-info .navbar-end > span.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: hsl(207, 61%, 48%);
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(207, 61%, 48%);
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active, .navbar.is-info .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-info .navbar-dropdown span.navbar-item.is-active {
    background-color: hsl(207, 61%, 53%);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: rgb(0, 157, 127);
  color: #fff;
}
.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-success .navbar-brand > span.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-success .navbar-brand > span.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, .navbar.is-success .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-success .navbar-brand > span.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: rgb(0, 131.5, 106.372611465);
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-success .navbar-start > span.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-success .navbar-start > span.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, .navbar.is-success .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-success .navbar-start > span.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-success .navbar-end > span.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-success .navbar-end > span.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-success .navbar-end > span.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: rgb(0, 131.5, 106.372611465);
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(0, 131.5, 106.372611465);
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active, .navbar.is-success .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-success .navbar-dropdown span.navbar-item.is-active {
    background-color: rgb(0, 157, 127);
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-warning .navbar-brand > span.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-warning .navbar-brand > span.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, .navbar.is-warning .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-warning .navbar-brand > span.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: hsl(44, 100%, 72%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1280px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-warning .navbar-start > span.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-warning .navbar-start > span.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, .navbar.is-warning .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-warning .navbar-start > span.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-warning .navbar-end > span.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-warning .navbar-end > span.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-warning .navbar-end > span.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: hsl(44, 100%, 72%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(44, 100%, 72%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active, .navbar.is-warning .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-warning .navbar-dropdown span.navbar-item.is-active {
    background-color: hsl(44, 100%, 77%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-danger .navbar-brand > span.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-danger .navbar-brand > span.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, .navbar.is-danger .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-danger .navbar-brand > span.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: hsl(348, 86%, 56%);
  color: #fff;
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-danger .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-danger .navbar-start > span.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-danger .navbar-start > span.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .navbar.is-danger .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-danger .navbar-start > span.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-danger .navbar-end > span.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-danger .navbar-end > span.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-danger .navbar-end > span.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: hsl(348, 86%, 56%);
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(348, 86%, 56%);
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active, .navbar.is-danger .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-danger .navbar-dropdown span.navbar-item.is-active {
    background-color: hsl(348, 86%, 61%);
    color: #fff;
  }
}
.navbar.is-facebook {
  background-color: #3b5998;
  color: #fff;
}
.navbar.is-facebook .navbar-brand > .navbar-item,
.navbar.is-facebook .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-facebook .navbar-brand > a.navbar-item:focus, .navbar.is-facebook .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-facebook .navbar-brand > span.navbar-item:focus, .navbar.is-facebook .navbar-brand > a.navbar-item:hover, .navbar.is-facebook .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-facebook .navbar-brand > span.navbar-item:hover, .navbar.is-facebook .navbar-brand > a.navbar-item.is-active, .navbar.is-facebook .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-facebook .navbar-brand > span.navbar-item.is-active,
.navbar.is-facebook .navbar-brand .navbar-link:focus,
.navbar.is-facebook .navbar-brand .navbar-link:hover,
.navbar.is-facebook .navbar-brand .navbar-link.is-active {
  background-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
  color: #fff;
}
.navbar.is-facebook .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-facebook .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-facebook .navbar-start > .navbar-item,
  .navbar.is-facebook .navbar-start .navbar-link,
  .navbar.is-facebook .navbar-end > .navbar-item,
  .navbar.is-facebook .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-facebook .navbar-start > a.navbar-item:focus, .navbar.is-facebook .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-facebook .navbar-start > span.navbar-item:focus, .navbar.is-facebook .navbar-start > a.navbar-item:hover, .navbar.is-facebook .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-facebook .navbar-start > span.navbar-item:hover, .navbar.is-facebook .navbar-start > a.navbar-item.is-active, .navbar.is-facebook .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-facebook .navbar-start > span.navbar-item.is-active,
  .navbar.is-facebook .navbar-start .navbar-link:focus,
  .navbar.is-facebook .navbar-start .navbar-link:hover,
  .navbar.is-facebook .navbar-start .navbar-link.is-active,
  .navbar.is-facebook .navbar-end > a.navbar-item:focus,
  .navbar.is-facebook .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-facebook .navbar-end > span.navbar-item:focus,
  .navbar.is-facebook .navbar-end > a.navbar-item:hover,
  .navbar.is-facebook .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-facebook .navbar-end > span.navbar-item:hover,
  .navbar.is-facebook .navbar-end > a.navbar-item.is-active,
  .navbar.is-facebook .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-facebook .navbar-end > span.navbar-item.is-active,
  .navbar.is-facebook .navbar-end .navbar-link:focus,
  .navbar.is-facebook .navbar-end .navbar-link:hover,
  .navbar.is-facebook .navbar-end .navbar-link.is-active {
    background-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
    color: #fff;
  }
  .navbar.is-facebook .navbar-start .navbar-link::after,
  .navbar.is-facebook .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-facebook .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-facebook .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-facebook .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
    color: #fff;
  }
  .navbar.is-facebook .navbar-dropdown a.navbar-item.is-active, .navbar.is-facebook .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-facebook .navbar-dropdown span.navbar-item.is-active {
    background-color: #3b5998;
    color: #fff;
  }
}
.navbar.is-googleplus {
  background-color: #dd4b39;
  color: #fff;
}
.navbar.is-googleplus .navbar-brand > .navbar-item,
.navbar.is-googleplus .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-googleplus .navbar-brand > a.navbar-item:focus, .navbar.is-googleplus .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-googleplus .navbar-brand > span.navbar-item:focus, .navbar.is-googleplus .navbar-brand > a.navbar-item:hover, .navbar.is-googleplus .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-googleplus .navbar-brand > span.navbar-item:hover, .navbar.is-googleplus .navbar-brand > a.navbar-item.is-active, .navbar.is-googleplus .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-googleplus .navbar-brand > span.navbar-item.is-active,
.navbar.is-googleplus .navbar-brand .navbar-link:focus,
.navbar.is-googleplus .navbar-brand .navbar-link:hover,
.navbar.is-googleplus .navbar-brand .navbar-link.is-active {
  background-color: rgb(215.4956896552, 56.5948275862, 37.0043103448);
  color: #fff;
}
.navbar.is-googleplus .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-googleplus .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-googleplus .navbar-start > .navbar-item,
  .navbar.is-googleplus .navbar-start .navbar-link,
  .navbar.is-googleplus .navbar-end > .navbar-item,
  .navbar.is-googleplus .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-googleplus .navbar-start > a.navbar-item:focus, .navbar.is-googleplus .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-googleplus .navbar-start > span.navbar-item:focus, .navbar.is-googleplus .navbar-start > a.navbar-item:hover, .navbar.is-googleplus .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-googleplus .navbar-start > span.navbar-item:hover, .navbar.is-googleplus .navbar-start > a.navbar-item.is-active, .navbar.is-googleplus .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-googleplus .navbar-start > span.navbar-item.is-active,
  .navbar.is-googleplus .navbar-start .navbar-link:focus,
  .navbar.is-googleplus .navbar-start .navbar-link:hover,
  .navbar.is-googleplus .navbar-start .navbar-link.is-active,
  .navbar.is-googleplus .navbar-end > a.navbar-item:focus,
  .navbar.is-googleplus .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-googleplus .navbar-end > span.navbar-item:focus,
  .navbar.is-googleplus .navbar-end > a.navbar-item:hover,
  .navbar.is-googleplus .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-googleplus .navbar-end > span.navbar-item:hover,
  .navbar.is-googleplus .navbar-end > a.navbar-item.is-active,
  .navbar.is-googleplus .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-googleplus .navbar-end > span.navbar-item.is-active,
  .navbar.is-googleplus .navbar-end .navbar-link:focus,
  .navbar.is-googleplus .navbar-end .navbar-link:hover,
  .navbar.is-googleplus .navbar-end .navbar-link.is-active {
    background-color: rgb(215.4956896552, 56.5948275862, 37.0043103448);
    color: #fff;
  }
  .navbar.is-googleplus .navbar-start .navbar-link::after,
  .navbar.is-googleplus .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-googleplus .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-googleplus .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-googleplus .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(215.4956896552, 56.5948275862, 37.0043103448);
    color: #fff;
  }
  .navbar.is-googleplus .navbar-dropdown a.navbar-item.is-active, .navbar.is-googleplus .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-googleplus .navbar-dropdown span.navbar-item.is-active {
    background-color: #dd4b39;
    color: #fff;
  }
}
.navbar.is-linkedin {
  background-color: #0077b5;
  color: #fff;
}
.navbar.is-linkedin .navbar-brand > .navbar-item,
.navbar.is-linkedin .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-linkedin .navbar-brand > a.navbar-item:focus, .navbar.is-linkedin .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-linkedin .navbar-brand > span.navbar-item:focus, .navbar.is-linkedin .navbar-brand > a.navbar-item:hover, .navbar.is-linkedin .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-linkedin .navbar-brand > span.navbar-item:hover, .navbar.is-linkedin .navbar-brand > a.navbar-item.is-active, .navbar.is-linkedin .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-linkedin .navbar-brand > span.navbar-item.is-active,
.navbar.is-linkedin .navbar-brand .navbar-link:focus,
.navbar.is-linkedin .navbar-brand .navbar-link:hover,
.navbar.is-linkedin .navbar-brand .navbar-link.is-active {
  background-color: rgb(0, 102.2348066298, 155.5);
  color: #fff;
}
.navbar.is-linkedin .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-linkedin .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-linkedin .navbar-start > .navbar-item,
  .navbar.is-linkedin .navbar-start .navbar-link,
  .navbar.is-linkedin .navbar-end > .navbar-item,
  .navbar.is-linkedin .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-linkedin .navbar-start > a.navbar-item:focus, .navbar.is-linkedin .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-linkedin .navbar-start > span.navbar-item:focus, .navbar.is-linkedin .navbar-start > a.navbar-item:hover, .navbar.is-linkedin .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-linkedin .navbar-start > span.navbar-item:hover, .navbar.is-linkedin .navbar-start > a.navbar-item.is-active, .navbar.is-linkedin .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-linkedin .navbar-start > span.navbar-item.is-active,
  .navbar.is-linkedin .navbar-start .navbar-link:focus,
  .navbar.is-linkedin .navbar-start .navbar-link:hover,
  .navbar.is-linkedin .navbar-start .navbar-link.is-active,
  .navbar.is-linkedin .navbar-end > a.navbar-item:focus,
  .navbar.is-linkedin .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-linkedin .navbar-end > span.navbar-item:focus,
  .navbar.is-linkedin .navbar-end > a.navbar-item:hover,
  .navbar.is-linkedin .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-linkedin .navbar-end > span.navbar-item:hover,
  .navbar.is-linkedin .navbar-end > a.navbar-item.is-active,
  .navbar.is-linkedin .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-linkedin .navbar-end > span.navbar-item.is-active,
  .navbar.is-linkedin .navbar-end .navbar-link:focus,
  .navbar.is-linkedin .navbar-end .navbar-link:hover,
  .navbar.is-linkedin .navbar-end .navbar-link.is-active {
    background-color: rgb(0, 102.2348066298, 155.5);
    color: #fff;
  }
  .navbar.is-linkedin .navbar-start .navbar-link::after,
  .navbar.is-linkedin .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-linkedin .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-linkedin .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-linkedin .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(0, 102.2348066298, 155.5);
    color: #fff;
  }
  .navbar.is-linkedin .navbar-dropdown a.navbar-item.is-active, .navbar.is-linkedin .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-linkedin .navbar-dropdown span.navbar-item.is-active {
    background-color: #0077b5;
    color: #fff;
  }
}
.navbar.is-pinterest {
  background-color: #bd081c;
  color: #fff;
}
.navbar.is-pinterest .navbar-brand > .navbar-item,
.navbar.is-pinterest .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-pinterest .navbar-brand > a.navbar-item:focus, .navbar.is-pinterest .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-pinterest .navbar-brand > span.navbar-item:focus, .navbar.is-pinterest .navbar-brand > a.navbar-item:hover, .navbar.is-pinterest .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-pinterest .navbar-brand > span.navbar-item:hover, .navbar.is-pinterest .navbar-brand > a.navbar-item.is-active, .navbar.is-pinterest .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-pinterest .navbar-brand > span.navbar-item.is-active,
.navbar.is-pinterest .navbar-brand .navbar-link:focus,
.navbar.is-pinterest .navbar-brand .navbar-link:hover,
.navbar.is-pinterest .navbar-brand .navbar-link.is-active {
  background-color: rgb(164.5355329949, 6.9644670051, 24.3756345178);
  color: #fff;
}
.navbar.is-pinterest .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-pinterest .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-pinterest .navbar-start > .navbar-item,
  .navbar.is-pinterest .navbar-start .navbar-link,
  .navbar.is-pinterest .navbar-end > .navbar-item,
  .navbar.is-pinterest .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-pinterest .navbar-start > a.navbar-item:focus, .navbar.is-pinterest .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-pinterest .navbar-start > span.navbar-item:focus, .navbar.is-pinterest .navbar-start > a.navbar-item:hover, .navbar.is-pinterest .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-pinterest .navbar-start > span.navbar-item:hover, .navbar.is-pinterest .navbar-start > a.navbar-item.is-active, .navbar.is-pinterest .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-pinterest .navbar-start > span.navbar-item.is-active,
  .navbar.is-pinterest .navbar-start .navbar-link:focus,
  .navbar.is-pinterest .navbar-start .navbar-link:hover,
  .navbar.is-pinterest .navbar-start .navbar-link.is-active,
  .navbar.is-pinterest .navbar-end > a.navbar-item:focus,
  .navbar.is-pinterest .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-pinterest .navbar-end > span.navbar-item:focus,
  .navbar.is-pinterest .navbar-end > a.navbar-item:hover,
  .navbar.is-pinterest .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-pinterest .navbar-end > span.navbar-item:hover,
  .navbar.is-pinterest .navbar-end > a.navbar-item.is-active,
  .navbar.is-pinterest .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-pinterest .navbar-end > span.navbar-item.is-active,
  .navbar.is-pinterest .navbar-end .navbar-link:focus,
  .navbar.is-pinterest .navbar-end .navbar-link:hover,
  .navbar.is-pinterest .navbar-end .navbar-link.is-active {
    background-color: rgb(164.5355329949, 6.9644670051, 24.3756345178);
    color: #fff;
  }
  .navbar.is-pinterest .navbar-start .navbar-link::after,
  .navbar.is-pinterest .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-pinterest .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-pinterest .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-pinterest .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(164.5355329949, 6.9644670051, 24.3756345178);
    color: #fff;
  }
  .navbar.is-pinterest .navbar-dropdown a.navbar-item.is-active, .navbar.is-pinterest .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-pinterest .navbar-dropdown span.navbar-item.is-active {
    background-color: #bd081c;
    color: #fff;
  }
}
.navbar.is-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.navbar.is-twitter .navbar-brand > .navbar-item,
.navbar.is-twitter .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-twitter .navbar-brand > a.navbar-item:focus, .navbar.is-twitter .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-twitter .navbar-brand > span.navbar-item:focus, .navbar.is-twitter .navbar-brand > a.navbar-item:hover, .navbar.is-twitter .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-twitter .navbar-brand > span.navbar-item:hover, .navbar.is-twitter .navbar-brand > a.navbar-item.is-active, .navbar.is-twitter .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-twitter .navbar-brand > span.navbar-item.is-active,
.navbar.is-twitter .navbar-brand .navbar-link:focus,
.navbar.is-twitter .navbar-brand .navbar-link:hover,
.navbar.is-twitter .navbar-brand .navbar-link.is-active {
  background-color: rgb(13.3535564854, 148.9435146444, 232.1464435146);
  color: #fff;
}
.navbar.is-twitter .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-twitter .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-twitter .navbar-start > .navbar-item,
  .navbar.is-twitter .navbar-start .navbar-link,
  .navbar.is-twitter .navbar-end > .navbar-item,
  .navbar.is-twitter .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-twitter .navbar-start > a.navbar-item:focus, .navbar.is-twitter .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-twitter .navbar-start > span.navbar-item:focus, .navbar.is-twitter .navbar-start > a.navbar-item:hover, .navbar.is-twitter .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-twitter .navbar-start > span.navbar-item:hover, .navbar.is-twitter .navbar-start > a.navbar-item.is-active, .navbar.is-twitter .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-twitter .navbar-start > span.navbar-item.is-active,
  .navbar.is-twitter .navbar-start .navbar-link:focus,
  .navbar.is-twitter .navbar-start .navbar-link:hover,
  .navbar.is-twitter .navbar-start .navbar-link.is-active,
  .navbar.is-twitter .navbar-end > a.navbar-item:focus,
  .navbar.is-twitter .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-twitter .navbar-end > span.navbar-item:focus,
  .navbar.is-twitter .navbar-end > a.navbar-item:hover,
  .navbar.is-twitter .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-twitter .navbar-end > span.navbar-item:hover,
  .navbar.is-twitter .navbar-end > a.navbar-item.is-active,
  .navbar.is-twitter .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-twitter .navbar-end > span.navbar-item.is-active,
  .navbar.is-twitter .navbar-end .navbar-link:focus,
  .navbar.is-twitter .navbar-end .navbar-link:hover,
  .navbar.is-twitter .navbar-end .navbar-link.is-active {
    background-color: rgb(13.3535564854, 148.9435146444, 232.1464435146);
    color: #fff;
  }
  .navbar.is-twitter .navbar-start .navbar-link::after,
  .navbar.is-twitter .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-twitter .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-twitter .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-twitter .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(13.3535564854, 148.9435146444, 232.1464435146);
    color: #fff;
  }
  .navbar.is-twitter .navbar-dropdown a.navbar-item.is-active, .navbar.is-twitter .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-twitter .navbar-dropdown span.navbar-item.is-active {
    background-color: #1da1f2;
    color: #fff;
  }
}
.navbar.is-youtube {
  background-color: #f00;
  color: #fff;
}
.navbar.is-youtube .navbar-brand > .navbar-item,
.navbar.is-youtube .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-youtube .navbar-brand > a.navbar-item:focus, .navbar.is-youtube .breadcrumb .navbar-brand > span.navbar-item:focus, .breadcrumb .navbar.is-youtube .navbar-brand > span.navbar-item:focus, .navbar.is-youtube .navbar-brand > a.navbar-item:hover, .navbar.is-youtube .breadcrumb .navbar-brand > span.navbar-item:hover, .breadcrumb .navbar.is-youtube .navbar-brand > span.navbar-item:hover, .navbar.is-youtube .navbar-brand > a.navbar-item.is-active, .navbar.is-youtube .breadcrumb .navbar-brand > span.navbar-item.is-active, .breadcrumb .navbar.is-youtube .navbar-brand > span.navbar-item.is-active,
.navbar.is-youtube .navbar-brand .navbar-link:focus,
.navbar.is-youtube .navbar-brand .navbar-link:hover,
.navbar.is-youtube .navbar-brand .navbar-link.is-active {
  background-color: rgb(229.5, 0, 0);
  color: #fff;
}
.navbar.is-youtube .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-youtube .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1280px) {
  .navbar.is-youtube .navbar-start > .navbar-item,
  .navbar.is-youtube .navbar-start .navbar-link,
  .navbar.is-youtube .navbar-end > .navbar-item,
  .navbar.is-youtube .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-youtube .navbar-start > a.navbar-item:focus, .navbar.is-youtube .breadcrumb .navbar-start > span.navbar-item:focus, .breadcrumb .navbar.is-youtube .navbar-start > span.navbar-item:focus, .navbar.is-youtube .navbar-start > a.navbar-item:hover, .navbar.is-youtube .breadcrumb .navbar-start > span.navbar-item:hover, .breadcrumb .navbar.is-youtube .navbar-start > span.navbar-item:hover, .navbar.is-youtube .navbar-start > a.navbar-item.is-active, .navbar.is-youtube .breadcrumb .navbar-start > span.navbar-item.is-active, .breadcrumb .navbar.is-youtube .navbar-start > span.navbar-item.is-active,
  .navbar.is-youtube .navbar-start .navbar-link:focus,
  .navbar.is-youtube .navbar-start .navbar-link:hover,
  .navbar.is-youtube .navbar-start .navbar-link.is-active,
  .navbar.is-youtube .navbar-end > a.navbar-item:focus,
  .navbar.is-youtube .breadcrumb .navbar-end > span.navbar-item:focus,
  .breadcrumb .navbar.is-youtube .navbar-end > span.navbar-item:focus,
  .navbar.is-youtube .navbar-end > a.navbar-item:hover,
  .navbar.is-youtube .breadcrumb .navbar-end > span.navbar-item:hover,
  .breadcrumb .navbar.is-youtube .navbar-end > span.navbar-item:hover,
  .navbar.is-youtube .navbar-end > a.navbar-item.is-active,
  .navbar.is-youtube .breadcrumb .navbar-end > span.navbar-item.is-active,
  .breadcrumb .navbar.is-youtube .navbar-end > span.navbar-item.is-active,
  .navbar.is-youtube .navbar-end .navbar-link:focus,
  .navbar.is-youtube .navbar-end .navbar-link:hover,
  .navbar.is-youtube .navbar-end .navbar-link.is-active {
    background-color: rgb(229.5, 0, 0);
    color: #fff;
  }
  .navbar.is-youtube .navbar-start .navbar-link::after,
  .navbar.is-youtube .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-youtube .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-youtube .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-youtube .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(229.5, 0, 0);
    color: #fff;
  }
  .navbar.is-youtube .navbar-dropdown a.navbar-item.is-active, .navbar.is-youtube .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-youtube .navbar-dropdown span.navbar-item.is-active {
    background-color: #f00;
    color: #fff;
  }
}
.navbar > .container {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  -webkit-box-shadow: 0 2px 0 0 hsl(0, 0%, 96%);
          box-shadow: 0 2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  -webkit-box-shadow: 0 -2px 0 0 hsl(0, 0%, 96%);
          box-shadow: 0 -2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus, .navbar-brand .breadcrumb span.navbar-item:focus, .breadcrumb .navbar-brand span.navbar-item:focus, .navbar-brand a.navbar-item:hover, .navbar-brand .breadcrumb span.navbar-item:hover, .breadcrumb .navbar-brand span.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #fff;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}
.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-transition-duration: 86ms;
       -o-transition-duration: 86ms;
          transition-duration: 86ms;
  -webkit-transition-property: background-color, opacity, -webkit-transform;
  transition-property: background-color, opacity, -webkit-transform;
  -o-transition-property: background-color, opacity, -o-transform;
  transition-property: background-color, opacity, transform;
  transition-property: background-color, opacity, transform, -webkit-transform, -o-transform;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 16px;
}
.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}
.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}
.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}
.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.navbar-burger.is-active span:nth-child(1) {
  -webkit-transform: translateY(5px) rotate(45deg);
       -o-transform: translateY(5px) rotate(45deg);
          transform: translateY(5px) rotate(45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}
.navbar-burger.is-active span:nth-child(3) {
  -webkit-transform: translateY(-5px) rotate(-45deg);
       -o-transform: translateY(-5px) rotate(-45deg);
          transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #fff;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item, .breadcrumb span.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus, .breadcrumb span.navbar-item:focus, a.navbar-item:focus-within, .breadcrumb span.navbar-item:focus-within, a.navbar-item:hover, .breadcrumb span.navbar-item:hover, a.navbar-item.is-active, .breadcrumb span.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: #fff;
  color: #000;
}

.navbar-item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.navbar-item img {
  max-height: 1.75rem;
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: rgb(0, 159, 227);
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: rgb(0, 159, 227);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: rgb(0, 159, 227);
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: rgb(0, 159, 227);
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1279px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: #000;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar {
    min-height: 3.25rem;
  }
  .navbar.is-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar.is-spaced a.navbar-item, .navbar.is-spaced .breadcrumb span.navbar-item, .breadcrumb .navbar.is-spaced span.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }
  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent .breadcrumb span.navbar-item:focus, .breadcrumb .navbar.is-transparent span.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent .breadcrumb span.navbar-item:hover, .breadcrumb .navbar.is-transparent span.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-transparent span.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown .breadcrumb span.navbar-item:focus, .breadcrumb .navbar.is-transparent .navbar-dropdown span.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover, .navbar.is-transparent .navbar-dropdown .breadcrumb span.navbar-item:hover, .breadcrumb .navbar.is-transparent .navbar-dropdown span.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: #000;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active, .navbar.is-transparent .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar.is-transparent .navbar-dropdown span.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgb(0, 159, 227);
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-item.has-dropdown {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
         -o-transform: rotate(135deg) translate(0.25em, -0.25em);
            transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid hsl(0, 0%, 86%);
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    -webkit-box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .navbar-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .navbar-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto;
  }
  .navbar-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto;
  }
  .navbar-dropdown {
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0, 0%, 86%);
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item, .navbar-dropdown .breadcrumb span.navbar-item, .breadcrumb .navbar-dropdown span.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown .breadcrumb span.navbar-item:focus, .breadcrumb .navbar-dropdown span.navbar-item:focus, .navbar-dropdown a.navbar-item:hover, .navbar-dropdown .breadcrumb span.navbar-item:hover, .breadcrumb .navbar-dropdown span.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: #000;
  }
  .navbar-dropdown a.navbar-item.is-active, .navbar-dropdown .breadcrumb span.navbar-item.is-active, .breadcrumb .navbar-dropdown span.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgb(0, 159, 227);
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    -webkit-transform: translateY(-5px);
         -o-transform: translateY(-5px);
            transform: translateY(-5px);
    -webkit-transition-duration: 86ms;
         -o-transition-duration: 86ms;
            transition-duration: 86ms;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, -o-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform, -o-transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }
  a.navbar-item.is-active, .breadcrumb span.navbar-item.is-active,
  .navbar-link.is-active {
    color: #000;
  }
  a.navbar-item.is-active:not(:focus):not(:hover), .breadcrumb span.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: #fff;
  }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fff;
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}
.pagination.is-small {
  font-size: 0.75rem;
}
.pagination.is-medium {
  font-size: 1.25rem;
}
.pagination.is-large {
  font-size: 1.5rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}
.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}

.pagination,
.pagination-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 21%);
  min-width: 2.5em;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: rgb(0, 159, 227);
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: hsl(0, 0%, 86%);
  border-color: hsl(0, 0%, 86%);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgb(204, 204, 204);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: rgb(0, 159, 227);
  border-color: rgb(0, 159, 227);
  color: #fff;
}

.pagination-ellipsis {
  color: hsl(0, 0%, 71%);
  pointer-events: none;
}

.pagination-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .pagination-list li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .pagination-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .pagination {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .pagination.is-centered .pagination-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .pagination.is-centered .pagination-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .pagination.is-right .pagination-previous {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .pagination.is-right .pagination-next {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .pagination.is-right .pagination-list {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.panel {
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  font-size: 1rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: #fff;
  color: #000;
}
.panel.is-white .panel-tabs a.is-active, .panel.is-white .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-white .panel-tabs span.is-active {
  border-bottom-color: #fff;
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: #fff;
}
.panel.is-black .panel-heading {
  background-color: #000;
  color: #fff;
}
.panel.is-black .panel-tabs a.is-active, .panel.is-black .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-black .panel-tabs span.is-active {
  border-bottom-color: #000;
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: #000;
}
.panel.is-light .panel-heading {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active, .panel.is-light .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-light .panel-tabs span.is-active {
  border-bottom-color: hsl(0, 0%, 96%);
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 96%);
}
.panel.is-dark .panel-heading {
  background-color: #303030;
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active, .panel.is-dark .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-dark .panel-tabs span.is-active {
  border-bottom-color: #303030;
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: #303030;
}
.panel.is-primary .panel-heading {
  background-color: #00617a;
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active, .panel.is-primary .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-primary .panel-tabs span.is-active {
  border-bottom-color: #00617a;
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: #00617a;
}
.panel.is-link .panel-heading {
  background-color: rgb(0, 159, 227);
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active, .panel.is-link .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-link .panel-tabs span.is-active {
  border-bottom-color: rgb(0, 159, 227);
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: rgb(0, 159, 227);
}
.panel.is-info .panel-heading {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active, .panel.is-info .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-info .panel-tabs span.is-active {
  border-bottom-color: hsl(207, 61%, 53%);
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: hsl(207, 61%, 53%);
}
.panel.is-success .panel-heading {
  background-color: rgb(0, 157, 127);
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active, .panel.is-success .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-success .panel-tabs span.is-active {
  border-bottom-color: rgb(0, 157, 127);
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: rgb(0, 157, 127);
}
.panel.is-warning .panel-heading {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active, .panel.is-warning .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-warning .panel-tabs span.is-active {
  border-bottom-color: hsl(44, 100%, 77%);
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: hsl(44, 100%, 77%);
}
.panel.is-danger .panel-heading {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active, .panel.is-danger .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-danger .panel-tabs span.is-active {
  border-bottom-color: hsl(348, 86%, 61%);
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: hsl(348, 86%, 61%);
}
.panel.is-facebook .panel-heading {
  background-color: #3b5998;
  color: #fff;
}
.panel.is-facebook .panel-tabs a.is-active, .panel.is-facebook .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-facebook .panel-tabs span.is-active {
  border-bottom-color: #3b5998;
}
.panel.is-facebook .panel-block.is-active .panel-icon {
  color: #3b5998;
}
.panel.is-googleplus .panel-heading {
  background-color: #dd4b39;
  color: #fff;
}
.panel.is-googleplus .panel-tabs a.is-active, .panel.is-googleplus .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-googleplus .panel-tabs span.is-active {
  border-bottom-color: #dd4b39;
}
.panel.is-googleplus .panel-block.is-active .panel-icon {
  color: #dd4b39;
}
.panel.is-linkedin .panel-heading {
  background-color: #0077b5;
  color: #fff;
}
.panel.is-linkedin .panel-tabs a.is-active, .panel.is-linkedin .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-linkedin .panel-tabs span.is-active {
  border-bottom-color: #0077b5;
}
.panel.is-linkedin .panel-block.is-active .panel-icon {
  color: #0077b5;
}
.panel.is-pinterest .panel-heading {
  background-color: #bd081c;
  color: #fff;
}
.panel.is-pinterest .panel-tabs a.is-active, .panel.is-pinterest .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-pinterest .panel-tabs span.is-active {
  border-bottom-color: #bd081c;
}
.panel.is-pinterest .panel-block.is-active .panel-icon {
  color: #bd081c;
}
.panel.is-twitter .panel-heading {
  background-color: #1da1f2;
  color: #fff;
}
.panel.is-twitter .panel-tabs a.is-active, .panel.is-twitter .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-twitter .panel-tabs span.is-active {
  border-bottom-color: #1da1f2;
}
.panel.is-twitter .panel-block.is-active .panel-icon {
  color: #1da1f2;
}
.panel.is-youtube .panel-heading {
  background-color: #f00;
  color: #fff;
}
.panel.is-youtube .panel-tabs a.is-active, .panel.is-youtube .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel.is-youtube .panel-tabs span.is-active {
  border-bottom-color: #f00;
}
.panel.is-youtube .panel-block.is-active .panel-icon {
  color: #f00;
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid hsl(0, 0%, 93%);
}

.panel-heading {
  background-color: hsl(0, 0%, 93%);
  border-radius: 6px 6px 0 0;
  color: hsl(0, 0%, 21%);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.panel-tabs a, .panel-tabs .breadcrumb span, .breadcrumb .panel-tabs span {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active, .panel-tabs .breadcrumb span.is-active, .breadcrumb .panel-tabs span.is-active {
  border-bottom-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}

.panel-list a, .panel-list .breadcrumb span, .breadcrumb .panel-list span {
  color: hsl(0, 0%, 29%);
}
.panel-list a:hover, .panel-list .breadcrumb span:hover, .breadcrumb .panel-list span:hover {
  color: rgb(0, 159, 227);
}

.panel-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: hsl(0, 0%, 21%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block > .control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: rgb(0, 159, 227);
  color: hsl(0, 0%, 21%);
}
.panel-block.is-active .panel-icon {
  color: rgb(0, 159, 227);
}
.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block, .breadcrumb span.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover, .breadcrumb span.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0, 0%, 96%);
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: rgb(204, 204, 204);
  margin-right: 0.75em;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a, .tabs .breadcrumb span, .breadcrumb .tabs span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-color: #EB5952;
  border-bottom-style: none;
  border-bottom-width: 0;
  color: #EB5952;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -0;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover, .tabs .breadcrumb span:hover, .breadcrumb .tabs span:hover {
  border-bottom-color: rgb(235, 93, 18);
  color: rgb(235, 93, 18);
}
.tabs li {
  display: block;
}
.tabs li.is-active a, .tabs li.is-active .breadcrumb span, .breadcrumb .tabs li.is-active span {
  border-bottom-color: rgb(235, 93, 18);
  color: rgb(235, 93, 18);
}
.tabs ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-color: #EB5952;
  border-bottom-style: none;
  border-bottom-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs.is-right ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tabs.is-boxed a, .tabs.is-boxed .breadcrumb span, .breadcrumb .tabs.is-boxed span {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.tabs.is-boxed a:hover, .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .tabs.is-boxed span:hover {
  background-color: hsl(0, 0%, 96%);
  border-bottom-color: hsl(0, 0%, 86%);
}
.tabs.is-boxed li.is-active a, .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .tabs.is-boxed li.is-active span {
  background-color: #fff;
  border-color: hsl(0, 0%, 86%);
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tabs.is-toggle a, .tabs.is-toggle .breadcrumb span, .breadcrumb .tabs.is-toggle span {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover, .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .tabs.is-toggle span:hover {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 71%);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a, .tabs.is-toggle li:first-child .breadcrumb span, .breadcrumb .tabs.is-toggle li:first-child span {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs.is-toggle li:last-child a, .tabs.is-toggle li:last-child .breadcrumb span, .breadcrumb .tabs.is-toggle li:last-child span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs.is-toggle li.is-active a, .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .tabs.is-toggle li.is-active span {
  background-color: rgb(0, 159, 227);
  border-color: rgb(0, 159, 227);
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a, .tabs.is-toggle.is-toggle-rounded li:first-child .breadcrumb span, .breadcrumb .tabs.is-toggle.is-toggle-rounded li:first-child span {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a, .tabs.is-toggle.is-toggle-rounded li:last-child .breadcrumb span, .breadcrumb .tabs.is-toggle.is-toggle-rounded li:last-child span {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 0.75rem;
}
.tabs.is-medium {
  font-size: 1.25rem;
}
.tabs.is-large {
  font-size: 1.5rem;
}

/* Bulma Elements */
.box {
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  color: hsl(0, 0%, 29%);
  display: block;
  padding: 1.25rem;
}

a.box:hover, .breadcrumb span.box:hover, a.box:focus, .breadcrumb span.box:focus {
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0 0 1px rgb(0, 159, 227);
          box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0 0 1px rgb(0, 159, 227);
}
a.box:active, .breadcrumb span.box:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgb(0, 159, 227);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgb(0, 159, 227);
}

.button {
  background-color: #fff;
  border-color: hsl(0, 0%, 86%);
  border-width: 1px;
  color: hsl(0, 0%, 21%);
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap;
}
.button strong {
  color: inherit;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.button:hover, .button.is-hovered {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.button:focus, .button.is-focused {
  border-color: rgb(0, 159, 227);
  color: hsl(0, 0%, 21%);
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
}
.button:active, .button.is-active {
  border-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: hsl(0, 0%, 29%);
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.button.is-text:active, .button.is-text.is-active {
  background-color: hsl(0, 0%, 91%);
  color: hsl(0, 0%, 21%);
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-ghost {
  background: none;
  border-color: transparent;
  color: rgb(0, 159, 227);
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: rgb(0, 159, 227);
  text-decoration: underline;
}
.button.is-white {
  background-color: #fff;
  border-color: transparent;
  color: #000;
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: rgb(248.625, 248.625, 248.625);
  border-color: transparent;
  color: #000;
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: #000;
}
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .button.is-white.is-active {
  background-color: rgb(242.25, 242.25, 242.25);
  border-color: transparent;
  color: #000;
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: #000;
  color: #fff;
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: black;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: #000;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-white.is-loading::after {
  border-color: transparent transparent #000 #000 !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #000 #000 !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: #000;
  color: #fff;
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
}
.button.is-black {
  background-color: #000;
  border-color: transparent;
  color: #fff;
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: black;
  border-color: transparent;
  color: #fff;
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: #fff;
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: #000;
  border-color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: #fff;
  color: #000;
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
}
.button.is-black.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #000 #000 !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #000;
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #000 #000 !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: hsl(0, 0%, 93.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
          box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: hsl(0, 0%, 91%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
  background-color: #303030;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: rgb(41.625, 41.625, 41.625);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(48, 48, 48, 0.25);
          box-shadow: 0 0 0 0.125em rgba(48, 48, 48, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: rgb(35.25, 35.25, 35.25);
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: #303030;
  border-color: #303030;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: #303030;
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #303030;
  color: #303030;
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: #303030;
  border-color: #303030;
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #303030 #303030 !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #303030;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #303030;
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #303030;
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #303030 #303030 !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: #00617a;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: rgb(0, 86.862704918, 109.25);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 97, 122, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 97, 122, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: rgb(0, 76.7254098361, 96.5);
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: #00617a;
  border-color: #00617a;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: #00617a;
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #00617a;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #00617a;
  color: #00617a;
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: #00617a;
  border-color: #00617a;
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #00617a #00617a !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #00617a;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #00617a;
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #00617a;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #00617a #00617a !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light {
  background-color: rgb(234.6, 250.8196721311, 255);
  color: rgb(0, 202.7459016393, 255);
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: rgb(221.85, 248.2069672131, 255);
  border-color: transparent;
  color: rgb(0, 202.7459016393, 255);
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: rgb(209.1, 245.5942622951, 255);
  border-color: transparent;
  color: rgb(0, 202.7459016393, 255);
}
.button.is-link {
  background-color: rgb(0, 159, 227);
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: rgb(0, 150.0693832599, 214.25);
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: rgb(0, 141.1387665198, 201.5);
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: rgb(0, 159, 227);
  border-color: rgb(0, 159, 227);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: rgb(0, 159, 227);
}
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgb(0, 159, 227);
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: rgb(0, 159, 227);
  color: rgb(0, 159, 227);
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
  background-color: rgb(0, 159, 227);
  border-color: rgb(0, 159, 227);
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent rgb(0, 159, 227) rgb(0, 159, 227) !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: rgb(0, 159, 227);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgb(0, 159, 227);
}
.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: rgb(0, 159, 227);
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgb(0, 159, 227) rgb(0, 159, 227) !important;
}
.button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-link.is-light {
  background-color: rgb(234.6, 248.8889867841, 255);
  color: rgb(0, 135.7453744493, 193.8);
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: rgb(221.85, 245.0696035242, 255);
  border-color: transparent;
  color: rgb(0, 135.7453744493, 193.8);
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: rgb(209.1, 241.2502202643, 255);
  border-color: transparent;
  color: rgb(0, 135.7453744493, 193.8);
}
.button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: hsl(207, 61%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
          box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: hsl(207, 61%, 48%);
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-info.is-light {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: hsl(207, 61%, 93.5%);
  border-color: transparent;
  color: hsl(207, 61%, 41%);
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: hsl(207, 61%, 91%);
  border-color: transparent;
  color: hsl(207, 61%, 41%);
}
.button.is-success {
  background-color: rgb(0, 157, 127);
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: rgb(0, 144.25, 116.6863057325);
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 157, 127, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 157, 127, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: rgb(0, 131.5, 106.372611465);
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: rgb(0, 157, 127);
  border-color: rgb(0, 157, 127);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: rgb(0, 157, 127);
}
.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgb(0, 157, 127);
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: rgb(0, 157, 127);
  color: rgb(0, 157, 127);
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: rgb(0, 157, 127);
  border-color: rgb(0, 157, 127);
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent rgb(0, 157, 127) rgb(0, 157, 127) !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: rgb(0, 157, 127);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgb(0, 157, 127);
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: rgb(0, 157, 127);
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgb(0, 157, 127) rgb(0, 157, 127) !important;
}
.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-success.is-light {
  background-color: rgb(234.6, 255, 251.101910828);
  color: rgb(0, 209.1, 169.1445859873);
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: rgb(221.85, 255, 248.6656050955);
  border-color: transparent;
  color: rgb(0, 209.1, 169.1445859873);
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: rgb(209.1, 255, 246.2292993631);
  border-color: transparent;
  color: rgb(0, 209.1, 169.1445859873);
}
.button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: hsl(44, 100%, 74.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: hsl(44, 100%, 72%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light {
  background-color: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: hsl(44, 100%, 93.5%);
  border-color: transparent;
  color: hsl(44, 100%, 29%);
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: hsl(44, 100%, 91%);
  border-color: transparent;
  color: hsl(44, 100%, 29%);
}
.button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: hsl(348, 86%, 58.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(241.077, 70.023, 104.2338, 0.25);
          box-shadow: 0 0 0 0.125em rgba(241.077, 70.023, 104.2338, 0.25);
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: hsl(348, 86%, 56%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light {
  background-color: hsl(348, 86%, 96%);
  color: hsl(348, 86%, 43%);
}
.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: hsl(348, 86%, 93.5%);
  border-color: transparent;
  color: hsl(348, 86%, 43%);
}
.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: hsl(348, 86%, 91%);
  border-color: transparent;
  color: hsl(348, 86%, 43%);
}
.button.is-facebook {
  background-color: #3b5998;
  border-color: transparent;
  color: #fff;
}
.button.is-facebook:hover, .button.is-facebook.is-hovered {
  background-color: rgb(55.4348341232, 83.6220379147, 142.8151658768);
  border-color: transparent;
  color: #fff;
}
.button.is-facebook:focus, .button.is-facebook.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-facebook:focus:not(:active), .button.is-facebook.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(59, 89, 152, 0.25);
          box-shadow: 0 0 0 0.125em rgba(59, 89, 152, 0.25);
}
.button.is-facebook:active, .button.is-facebook.is-active {
  background-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
  border-color: transparent;
  color: #fff;
}
.button.is-facebook[disabled], fieldset[disabled] .button.is-facebook {
  background-color: #3b5998;
  border-color: #3b5998;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-facebook.is-inverted {
  background-color: #fff;
  color: #3b5998;
}
.button.is-facebook.is-inverted:hover, .button.is-facebook.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-facebook.is-inverted[disabled], fieldset[disabled] .button.is-facebook.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3b5998;
}
.button.is-facebook.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-facebook.is-outlined {
  background-color: transparent;
  border-color: #3b5998;
  color: #3b5998;
}
.button.is-facebook.is-outlined:hover, .button.is-facebook.is-outlined.is-hovered, .button.is-facebook.is-outlined:focus, .button.is-facebook.is-outlined.is-focused {
  background-color: #3b5998;
  border-color: #3b5998;
  color: #fff;
}
.button.is-facebook.is-outlined.is-loading::after {
  border-color: transparent transparent #3b5998 #3b5998 !important;
}
.button.is-facebook.is-outlined.is-loading:hover::after, .button.is-facebook.is-outlined.is-loading.is-hovered::after, .button.is-facebook.is-outlined.is-loading:focus::after, .button.is-facebook.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-facebook.is-outlined[disabled], fieldset[disabled] .button.is-facebook.is-outlined {
  background-color: transparent;
  border-color: #3b5998;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #3b5998;
}
.button.is-facebook.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-facebook.is-inverted.is-outlined:hover, .button.is-facebook.is-inverted.is-outlined.is-hovered, .button.is-facebook.is-inverted.is-outlined:focus, .button.is-facebook.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #3b5998;
}
.button.is-facebook.is-inverted.is-outlined.is-loading:hover::after, .button.is-facebook.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-facebook.is-inverted.is-outlined.is-loading:focus::after, .button.is-facebook.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #3b5998 #3b5998 !important;
}
.button.is-facebook.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-facebook.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-facebook.is-light {
  background-color: rgb(240.3042654028, 243.2047393365, 249.2957345972);
  color: rgb(69.8772511848, 105.408056872, 180.0227488152);
}
.button.is-facebook.is-light:hover, .button.is-facebook.is-light.is-hovered {
  background-color: rgb(231.1194312796, 235.8327014218, 245.7305687204);
  border-color: transparent;
  color: rgb(69.8772511848, 105.408056872, 180.0227488152);
}
.button.is-facebook.is-light:active, .button.is-facebook.is-light.is-active {
  background-color: rgb(221.9345971564, 228.4606635071, 242.1654028436);
  border-color: transparent;
  color: rgb(69.8772511848, 105.408056872, 180.0227488152);
}
.button.is-googleplus {
  background-color: #dd4b39;
  border-color: transparent;
  color: #fff;
}
.button.is-googleplus:hover, .button.is-googleplus.is-hovered {
  background-color: rgb(219.1314655172, 65.1077586207, 46.1185344828);
  border-color: transparent;
  color: #fff;
}
.button.is-googleplus:focus, .button.is-googleplus.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-googleplus:focus:not(:active), .button.is-googleplus.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(221, 75, 57, 0.25);
          box-shadow: 0 0 0 0.125em rgba(221, 75, 57, 0.25);
}
.button.is-googleplus:active, .button.is-googleplus.is-active {
  background-color: rgb(215.4956896552, 56.5948275862, 37.0043103448);
  border-color: transparent;
  color: #fff;
}
.button.is-googleplus[disabled], fieldset[disabled] .button.is-googleplus {
  background-color: #dd4b39;
  border-color: #dd4b39;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-googleplus.is-inverted {
  background-color: #fff;
  color: #dd4b39;
}
.button.is-googleplus.is-inverted:hover, .button.is-googleplus.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-googleplus.is-inverted[disabled], fieldset[disabled] .button.is-googleplus.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #dd4b39;
}
.button.is-googleplus.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-googleplus.is-outlined {
  background-color: transparent;
  border-color: #dd4b39;
  color: #dd4b39;
}
.button.is-googleplus.is-outlined:hover, .button.is-googleplus.is-outlined.is-hovered, .button.is-googleplus.is-outlined:focus, .button.is-googleplus.is-outlined.is-focused {
  background-color: #dd4b39;
  border-color: #dd4b39;
  color: #fff;
}
.button.is-googleplus.is-outlined.is-loading::after {
  border-color: transparent transparent #dd4b39 #dd4b39 !important;
}
.button.is-googleplus.is-outlined.is-loading:hover::after, .button.is-googleplus.is-outlined.is-loading.is-hovered::after, .button.is-googleplus.is-outlined.is-loading:focus::after, .button.is-googleplus.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-googleplus.is-outlined[disabled], fieldset[disabled] .button.is-googleplus.is-outlined {
  background-color: transparent;
  border-color: #dd4b39;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #dd4b39;
}
.button.is-googleplus.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-googleplus.is-inverted.is-outlined:hover, .button.is-googleplus.is-inverted.is-outlined.is-hovered, .button.is-googleplus.is-inverted.is-outlined:focus, .button.is-googleplus.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #dd4b39;
}
.button.is-googleplus.is-inverted.is-outlined.is-loading:hover::after, .button.is-googleplus.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-googleplus.is-inverted.is-outlined.is-loading:focus::after, .button.is-googleplus.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #dd4b39 #dd4b39 !important;
}
.button.is-googleplus.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-googleplus.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-googleplus.is-light {
  background-color: rgb(252.0103448276, 239.1724137931, 237.5896551724);
  color: rgb(191.5137931034, 50.2965517241, 32.8862068966);
}
.button.is-googleplus.is-light:hover, .button.is-googleplus.is-light.is-hovered {
  background-color: rgb(250.1418103448, 229.2801724138, 226.7081896552);
  border-color: transparent;
  color: rgb(191.5137931034, 50.2965517241, 32.8862068966);
}
.button.is-googleplus.is-light:active, .button.is-googleplus.is-light.is-active {
  background-color: rgb(248.2732758621, 219.3879310345, 215.8267241379);
  border-color: transparent;
  color: rgb(191.5137931034, 50.2965517241, 32.8862068966);
}
.button.is-linkedin {
  background-color: #0077b5;
  border-color: transparent;
  color: #fff;
}
.button.is-linkedin:hover, .button.is-linkedin.is-hovered {
  background-color: rgb(0, 110.6174033149, 168.25);
  border-color: transparent;
  color: #fff;
}
.button.is-linkedin:focus, .button.is-linkedin.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-linkedin:focus:not(:active), .button.is-linkedin.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 119, 181, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 119, 181, 0.25);
}
.button.is-linkedin:active, .button.is-linkedin.is-active {
  background-color: rgb(0, 102.2348066298, 155.5);
  border-color: transparent;
  color: #fff;
}
.button.is-linkedin[disabled], fieldset[disabled] .button.is-linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-linkedin.is-inverted {
  background-color: #fff;
  color: #0077b5;
}
.button.is-linkedin.is-inverted:hover, .button.is-linkedin.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-linkedin.is-inverted[disabled], fieldset[disabled] .button.is-linkedin.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0077b5;
}
.button.is-linkedin.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-linkedin.is-outlined {
  background-color: transparent;
  border-color: #0077b5;
  color: #0077b5;
}
.button.is-linkedin.is-outlined:hover, .button.is-linkedin.is-outlined.is-hovered, .button.is-linkedin.is-outlined:focus, .button.is-linkedin.is-outlined.is-focused {
  background-color: #0077b5;
  border-color: #0077b5;
  color: #fff;
}
.button.is-linkedin.is-outlined.is-loading::after {
  border-color: transparent transparent #0077b5 #0077b5 !important;
}
.button.is-linkedin.is-outlined.is-loading:hover::after, .button.is-linkedin.is-outlined.is-loading.is-hovered::after, .button.is-linkedin.is-outlined.is-loading:focus::after, .button.is-linkedin.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-linkedin.is-outlined[disabled], fieldset[disabled] .button.is-linkedin.is-outlined {
  background-color: transparent;
  border-color: #0077b5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0077b5;
}
.button.is-linkedin.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-linkedin.is-inverted.is-outlined:hover, .button.is-linkedin.is-inverted.is-outlined.is-hovered, .button.is-linkedin.is-inverted.is-outlined:focus, .button.is-linkedin.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #0077b5;
}
.button.is-linkedin.is-inverted.is-outlined.is-loading:hover::after, .button.is-linkedin.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-linkedin.is-inverted.is-outlined.is-loading:focus::after, .button.is-linkedin.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0077b5 #0077b5 !important;
}
.button.is-linkedin.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-linkedin.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-linkedin.is-light {
  background-color: rgb(234.6, 248.0121546961, 255);
  color: rgb(0, 154.2397790055, 234.6);
}
.button.is-linkedin.is-light:hover, .button.is-linkedin.is-light.is-hovered {
  background-color: rgb(221.85, 243.6447513812, 255);
  border-color: transparent;
  color: rgb(0, 154.2397790055, 234.6);
}
.button.is-linkedin.is-light:active, .button.is-linkedin.is-light.is-active {
  background-color: rgb(209.1, 239.2773480663, 255);
  border-color: transparent;
  color: rgb(0, 154.2397790055, 234.6);
}
.button.is-pinterest {
  background-color: #bd081c;
  border-color: transparent;
  color: #fff;
}
.button.is-pinterest:hover, .button.is-pinterest.is-hovered {
  background-color: rgb(176.7677664975, 7.4822335025, 26.1878172589);
  border-color: transparent;
  color: #fff;
}
.button.is-pinterest:focus, .button.is-pinterest.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-pinterest:focus:not(:active), .button.is-pinterest.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(189, 8, 28, 0.25);
          box-shadow: 0 0 0 0.125em rgba(189, 8, 28, 0.25);
}
.button.is-pinterest:active, .button.is-pinterest.is-active {
  background-color: rgb(164.5355329949, 6.9644670051, 24.3756345178);
  border-color: transparent;
  color: #fff;
}
.button.is-pinterest[disabled], fieldset[disabled] .button.is-pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-pinterest.is-inverted {
  background-color: #fff;
  color: #bd081c;
}
.button.is-pinterest.is-inverted:hover, .button.is-pinterest.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-pinterest.is-inverted[disabled], fieldset[disabled] .button.is-pinterest.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #bd081c;
}
.button.is-pinterest.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-pinterest.is-outlined {
  background-color: transparent;
  border-color: #bd081c;
  color: #bd081c;
}
.button.is-pinterest.is-outlined:hover, .button.is-pinterest.is-outlined.is-hovered, .button.is-pinterest.is-outlined:focus, .button.is-pinterest.is-outlined.is-focused {
  background-color: #bd081c;
  border-color: #bd081c;
  color: #fff;
}
.button.is-pinterest.is-outlined.is-loading::after {
  border-color: transparent transparent #bd081c #bd081c !important;
}
.button.is-pinterest.is-outlined.is-loading:hover::after, .button.is-pinterest.is-outlined.is-loading.is-hovered::after, .button.is-pinterest.is-outlined.is-loading:focus::after, .button.is-pinterest.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-pinterest.is-outlined[disabled], fieldset[disabled] .button.is-pinterest.is-outlined {
  background-color: transparent;
  border-color: #bd081c;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #bd081c;
}
.button.is-pinterest.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-pinterest.is-inverted.is-outlined:hover, .button.is-pinterest.is-inverted.is-outlined.is-hovered, .button.is-pinterest.is-inverted.is-outlined:focus, .button.is-pinterest.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #bd081c;
}
.button.is-pinterest.is-inverted.is-outlined.is-loading:hover::after, .button.is-pinterest.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-pinterest.is-inverted.is-outlined.is-loading:focus::after, .button.is-pinterest.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #bd081c #bd081c !important;
}
.button.is-pinterest.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-pinterest.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-pinterest.is-light {
  background-color: rgb(254.1715736041, 235.4284263959, 237.4994923858);
  color: rgb(244.6446700508, 10.3553299492, 36.2436548223);
}
.button.is-pinterest.is-light:hover, .button.is-pinterest.is-light.is-hovered {
  background-color: rgb(253.6538071066, 223.1961928934, 226.5616751269);
  border-color: transparent;
  color: rgb(244.6446700508, 10.3553299492, 36.2436548223);
}
.button.is-pinterest.is-light:active, .button.is-pinterest.is-light.is-active {
  background-color: rgb(253.1360406091, 210.9639593909, 215.623857868);
  border-color: transparent;
  color: rgb(244.6446700508, 10.3553299492, 36.2436548223);
}
.button.is-twitter {
  background-color: #1da1f2;
  border-color: transparent;
  color: #fff;
}
.button.is-twitter:hover, .button.is-twitter.is-hovered {
  background-color: rgb(16.9435146444, 155.9853556485, 241.3064853556);
  border-color: transparent;
  color: #fff;
}
.button.is-twitter:focus, .button.is-twitter.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-twitter:focus:not(:active), .button.is-twitter.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25);
          box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25);
}
.button.is-twitter:active, .button.is-twitter.is-active {
  background-color: rgb(13.3535564854, 148.9435146444, 232.1464435146);
  border-color: transparent;
  color: #fff;
}
.button.is-twitter[disabled], fieldset[disabled] .button.is-twitter {
  background-color: #1da1f2;
  border-color: #1da1f2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-twitter.is-inverted {
  background-color: #fff;
  color: #1da1f2;
}
.button.is-twitter.is-inverted:hover, .button.is-twitter.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-twitter.is-inverted[disabled], fieldset[disabled] .button.is-twitter.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1da1f2;
}
.button.is-twitter.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-twitter.is-outlined {
  background-color: transparent;
  border-color: #1da1f2;
  color: #1da1f2;
}
.button.is-twitter.is-outlined:hover, .button.is-twitter.is-outlined.is-hovered, .button.is-twitter.is-outlined:focus, .button.is-twitter.is-outlined.is-focused {
  background-color: #1da1f2;
  border-color: #1da1f2;
  color: #fff;
}
.button.is-twitter.is-outlined.is-loading::after {
  border-color: transparent transparent #1da1f2 #1da1f2 !important;
}
.button.is-twitter.is-outlined.is-loading:hover::after, .button.is-twitter.is-outlined.is-loading.is-hovered::after, .button.is-twitter.is-outlined.is-loading:focus::after, .button.is-twitter.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-twitter.is-outlined[disabled], fieldset[disabled] .button.is-twitter.is-outlined {
  background-color: transparent;
  border-color: #1da1f2;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1da1f2;
}
.button.is-twitter.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-twitter.is-inverted.is-outlined:hover, .button.is-twitter.is-inverted.is-outlined.is-hovered, .button.is-twitter.is-inverted.is-outlined:focus, .button.is-twitter.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #1da1f2;
}
.button.is-twitter.is-inverted.is-outlined.is-loading:hover::after, .button.is-twitter.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-twitter.is-inverted.is-outlined.is-loading:focus::after, .button.is-twitter.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #1da1f2 #1da1f2 !important;
}
.button.is-twitter.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-twitter.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-twitter.is-light {
  background-color: rgb(235.709623431, 246.9765690377, 253.890376569);
  color: rgb(10.2640167364, 114.4832635983, 178.4359832636);
}
.button.is-twitter.is-light:hover, .button.is-twitter.is-light.is-hovered {
  background-color: rgb(223.6531380753, 241.9619246862, 253.1968619247);
  border-color: transparent;
  color: rgb(10.2640167364, 114.4832635983, 178.4359832636);
}
.button.is-twitter.is-light:active, .button.is-twitter.is-light.is-active {
  background-color: rgb(211.5966527197, 236.9472803347, 252.5033472803);
  border-color: transparent;
  color: rgb(10.2640167364, 114.4832635983, 178.4359832636);
}
.button.is-youtube {
  background-color: #f00;
  border-color: transparent;
  color: #fff;
}
.button.is-youtube:hover, .button.is-youtube.is-hovered {
  background-color: rgb(242.25, 0, 0);
  border-color: transparent;
  color: #fff;
}
.button.is-youtube:focus, .button.is-youtube.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-youtube:focus:not(:active), .button.is-youtube.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
}
.button.is-youtube:active, .button.is-youtube.is-active {
  background-color: rgb(229.5, 0, 0);
  border-color: transparent;
  color: #fff;
}
.button.is-youtube[disabled], fieldset[disabled] .button.is-youtube {
  background-color: #f00;
  border-color: #f00;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-youtube.is-inverted {
  background-color: #fff;
  color: #f00;
}
.button.is-youtube.is-inverted:hover, .button.is-youtube.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-youtube.is-inverted[disabled], fieldset[disabled] .button.is-youtube.is-inverted {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #f00;
}
.button.is-youtube.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-youtube.is-outlined {
  background-color: transparent;
  border-color: #f00;
  color: #f00;
}
.button.is-youtube.is-outlined:hover, .button.is-youtube.is-outlined.is-hovered, .button.is-youtube.is-outlined:focus, .button.is-youtube.is-outlined.is-focused {
  background-color: #f00;
  border-color: #f00;
  color: #fff;
}
.button.is-youtube.is-outlined.is-loading::after {
  border-color: transparent transparent #f00 #f00 !important;
}
.button.is-youtube.is-outlined.is-loading:hover::after, .button.is-youtube.is-outlined.is-loading.is-hovered::after, .button.is-youtube.is-outlined.is-loading:focus::after, .button.is-youtube.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-youtube.is-outlined[disabled], fieldset[disabled] .button.is-youtube.is-outlined {
  background-color: transparent;
  border-color: #f00;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #f00;
}
.button.is-youtube.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-youtube.is-inverted.is-outlined:hover, .button.is-youtube.is-inverted.is-outlined.is-hovered, .button.is-youtube.is-inverted.is-outlined:focus, .button.is-youtube.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #f00;
}
.button.is-youtube.is-inverted.is-outlined.is-loading:hover::after, .button.is-youtube.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-youtube.is-inverted.is-outlined.is-loading:focus::after, .button.is-youtube.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #f00 #f00 !important;
}
.button.is-youtube.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-youtube.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.button.is-youtube.is-light {
  background-color: rgb(255, 234.6, 234.6);
  color: rgb(234.6, 0, 0);
}
.button.is-youtube.is-light:hover, .button.is-youtube.is-light.is-hovered {
  background-color: rgb(255, 221.85, 221.85);
  border-color: transparent;
  color: rgb(234.6, 0, 0);
}
.button.is-youtube.is-light:active, .button.is-youtube.is-light.is-active {
  background-color: rgb(255, 209.1, 209.1);
  border-color: transparent;
  color: rgb(234.6, 0, 0);
}
.button.is-small {
  font-size: 0.75rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 1rem;
}
.button.is-medium {
  font-size: 1.25rem;
}
.button.is-large {
  font-size: 1.5rem;
}
.button[disabled], fieldset[disabled] .button {
  background-color: #fff;
  border-color: hsl(0, 0%, 86%);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  position: absolute;
  left: calc(50% - 1em * 0.5);
  top: calc(50% - 1em * 0.5);
  position: absolute !important;
}
.button.is-static {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 86%);
  color: rgb(204, 204, 204);
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}

.buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.buttons .button {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.75rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.buttons.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.65625rem;
  }
  .button.is-responsive.is-medium {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-large {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-medium {
    font-size: 1rem;
  }
  .button.is-responsive.is-large {
    font-size: 1.25rem;
  }
}
.container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 64px;
  padding-right: 64px;
  width: 100%;
}
@media screen and (min-width: 1088px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1279px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1471px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1280px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1472px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: hsl(0, 0%, 96%);
  border-left: 5px solid hsl(0, 0%, 86%);
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: hsl(0, 0%, 21%);
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 0.75rem;
}
.content.is-normal {
  font-size: 1rem;
}
.content.is-medium {
  font-size: 1.25rem;
}
.content.is-large {
  font-size: 1.5rem;
}

.icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  width: 30px;
}
.icon.is-small {
  height: 25px;
  width: 25px;
}
.icon.is-medium {
  height: 35px;
  width: 35px;
}
.icon.is-large {
  height: 50px;
  width: 50px;
}

.icon-text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 30px;
  vertical-align: top;
}
.icon-text .icon {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.icon-text .icon:not(:last-child) {
  margin-right: 0.25em;
}
.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: 9999px;
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}
.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}
.image.is-5by4 {
  padding-top: 80%;
}
.image.is-4by3 {
  padding-top: 75%;
}
.image.is-3by2 {
  padding-top: 66.6666%;
}
.image.is-5by3 {
  padding-top: 60%;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image.is-2by1 {
  padding-top: 50%;
}
.image.is-3by1 {
  padding-top: 33.3333%;
}
.image.is-4by5 {
  padding-top: 125%;
}
.image.is-3by4 {
  padding-top: 133.3333%;
}
.image.is-2by3 {
  padding-top: 150%;
}
.image.is-3by5 {
  padding-top: 166.6666%;
}
.image.is-9by16 {
  padding-top: 177.7777%;
}
.image.is-1by2 {
  padding-top: 200%;
}
.image.is-1by3 {
  padding-top: 300%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.dropdown-item), .notification .breadcrumb span:not(.button):not(.dropdown-item), .breadcrumb .notification span:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: #fff;
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: #fff;
  color: #000;
}
.notification.is-black {
  background-color: #000;
  color: #fff;
}
.notification.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: #303030;
  color: #fff;
}
.notification.is-primary {
  background-color: #00617a;
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: rgb(234.6, 250.8196721311, 255);
  color: rgb(0, 202.7459016393, 255);
}
.notification.is-link {
  background-color: rgb(0, 159, 227);
  color: #fff;
}
.notification.is-link.is-light {
  background-color: rgb(234.6, 248.8889867841, 255);
  color: rgb(0, 135.7453744493, 193.8);
}
.notification.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.notification.is-info.is-light {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.notification.is-success {
  background-color: rgb(0, 157, 127);
  color: #fff;
}
.notification.is-success.is-light {
  background-color: rgb(234.6, 255, 251.101910828);
  color: rgb(0, 209.1, 169.1445859873);
}
.notification.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.notification.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: hsl(348, 86%, 96%);
  color: hsl(348, 86%, 43%);
}
.notification.is-facebook {
  background-color: #3b5998;
  color: #fff;
}
.notification.is-facebook.is-light {
  background-color: rgb(240.3042654028, 243.2047393365, 249.2957345972);
  color: rgb(69.8772511848, 105.408056872, 180.0227488152);
}
.notification.is-googleplus {
  background-color: #dd4b39;
  color: #fff;
}
.notification.is-googleplus.is-light {
  background-color: rgb(252.0103448276, 239.1724137931, 237.5896551724);
  color: rgb(191.5137931034, 50.2965517241, 32.8862068966);
}
.notification.is-linkedin {
  background-color: #0077b5;
  color: #fff;
}
.notification.is-linkedin.is-light {
  background-color: rgb(234.6, 248.0121546961, 255);
  color: rgb(0, 154.2397790055, 234.6);
}
.notification.is-pinterest {
  background-color: #bd081c;
  color: #fff;
}
.notification.is-pinterest.is-light {
  background-color: rgb(254.1715736041, 235.4284263959, 237.4994923858);
  color: rgb(244.6446700508, 10.3553299492, 36.2436548223);
}
.notification.is-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.notification.is-twitter.is-light {
  background-color: rgb(235.709623431, 246.9765690377, 253.890376569);
  color: rgb(10.2640167364, 114.4832635983, 178.4359832636);
}
.notification.is-youtube {
  background-color: #f00;
  color: #fff;
}
.notification.is-youtube.is-light {
  background-color: rgb(255, 234.6, 234.6);
  color: rgb(234.6, 0, 0);
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: hsl(0, 0%, 93%);
}
.progress::-webkit-progress-value {
  background-color: hsl(0, 0%, 29%);
}
.progress::-moz-progress-bar {
  background-color: hsl(0, 0%, 29%);
}
.progress::-ms-fill {
  background-color: hsl(0, 0%, 29%);
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: #fff;
}
.progress.is-white::-moz-progress-bar {
  background-color: #fff;
}
.progress.is-white::-ms-fill {
  background-color: #fff;
}
.progress.is-white:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #fff), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #fff 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #fff 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #fff 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: #000;
}
.progress.is-black::-moz-progress-bar {
  background-color: #000;
}
.progress.is-black::-ms-fill {
  background-color: #000;
}
.progress.is-black:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #000), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #000 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #000 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #000 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-moz-progress-bar {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-ms-fill {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, hsl(0, 0%, 96%)), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, hsl(0, 0%, 96%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, hsl(0, 0%, 96%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, hsl(0, 0%, 96%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: #303030;
}
.progress.is-dark::-moz-progress-bar {
  background-color: #303030;
}
.progress.is-dark::-ms-fill {
  background-color: #303030;
}
.progress.is-dark:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #303030), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #303030 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #303030 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #303030 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: #00617a;
}
.progress.is-primary::-moz-progress-bar {
  background-color: #00617a;
}
.progress.is-primary::-ms-fill {
  background-color: #00617a;
}
.progress.is-primary:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #00617a), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #00617a 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #00617a 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #00617a 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: rgb(0, 159, 227);
}
.progress.is-link::-moz-progress-bar {
  background-color: rgb(0, 159, 227);
}
.progress.is-link::-ms-fill {
  background-color: rgb(0, 159, 227);
}
.progress.is-link:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, rgb(0, 159, 227)), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, rgb(0, 159, 227) 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, rgb(0, 159, 227) 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, rgb(0, 159, 227) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-moz-progress-bar {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-ms-fill {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, hsl(207, 61%, 53%)), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: rgb(0, 157, 127);
}
.progress.is-success::-moz-progress-bar {
  background-color: rgb(0, 157, 127);
}
.progress.is-success::-ms-fill {
  background-color: rgb(0, 157, 127);
}
.progress.is-success:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, rgb(0, 157, 127)), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, rgb(0, 157, 127) 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, rgb(0, 157, 127) 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, rgb(0, 157, 127) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-moz-progress-bar {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-ms-fill {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, hsl(44, 100%, 77%)), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, hsl(44, 100%, 77%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, hsl(44, 100%, 77%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, hsl(44, 100%, 77%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger::-moz-progress-bar {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger::-ms-fill {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, hsl(348, 86%, 61%)), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, hsl(348, 86%, 61%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, hsl(348, 86%, 61%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, hsl(348, 86%, 61%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-facebook::-webkit-progress-value {
  background-color: #3b5998;
}
.progress.is-facebook::-moz-progress-bar {
  background-color: #3b5998;
}
.progress.is-facebook::-ms-fill {
  background-color: #3b5998;
}
.progress.is-facebook:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #3b5998), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #3b5998 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #3b5998 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #3b5998 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-googleplus::-webkit-progress-value {
  background-color: #dd4b39;
}
.progress.is-googleplus::-moz-progress-bar {
  background-color: #dd4b39;
}
.progress.is-googleplus::-ms-fill {
  background-color: #dd4b39;
}
.progress.is-googleplus:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #dd4b39), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #dd4b39 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #dd4b39 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #dd4b39 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-linkedin::-webkit-progress-value {
  background-color: #0077b5;
}
.progress.is-linkedin::-moz-progress-bar {
  background-color: #0077b5;
}
.progress.is-linkedin::-ms-fill {
  background-color: #0077b5;
}
.progress.is-linkedin:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #0077b5), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #0077b5 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #0077b5 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #0077b5 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-pinterest::-webkit-progress-value {
  background-color: #bd081c;
}
.progress.is-pinterest::-moz-progress-bar {
  background-color: #bd081c;
}
.progress.is-pinterest::-ms-fill {
  background-color: #bd081c;
}
.progress.is-pinterest:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #bd081c), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #bd081c 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #bd081c 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #bd081c 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-twitter::-webkit-progress-value {
  background-color: #1da1f2;
}
.progress.is-twitter::-moz-progress-bar {
  background-color: #1da1f2;
}
.progress.is-twitter::-ms-fill {
  background-color: #1da1f2;
}
.progress.is-twitter:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #1da1f2), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #1da1f2 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #1da1f2 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #1da1f2 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-youtube::-webkit-progress-value {
  background-color: #f00;
}
.progress.is-youtube::-moz-progress-bar {
  background-color: #f00;
}
.progress.is-youtube::-ms-fill {
  background-color: #f00;
}
.progress.is-youtube:indeterminate {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #f00), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, #f00 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, #f00 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, #f00 30%, hsl(0, 0%, 93%) 30%);
}
.progress:indeterminate {
  -webkit-animation-duration: 1.5s;
       -o-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: moveIndeterminate;
       -o-animation-name: moveIndeterminate;
          animation-name: moveIndeterminate;
  -webkit-animation-timing-function: linear;
       -o-animation-timing-function: linear;
          animation-timing-function: linear;
  background-color: hsl(0, 0%, 93%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, hsl(0, 0%, 29%)), color-stop(30%, hsl(0, 0%, 93%)));
  background-image: -webkit-linear-gradient(left, hsl(0, 0%, 29%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: -o-linear-gradient(left, hsl(0, 0%, 29%) 30%, hsl(0, 0%, 93%) 30%);
  background-image: linear-gradient(to right, hsl(0, 0%, 29%) 30%, hsl(0, 0%, 93%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small {
  height: 0.75rem;
}
.progress.is-medium {
  height: 1.25rem;
}
.progress.is-large {
  height: 1.5rem;
}

@-webkit-keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}

@-o-keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.table td,
.table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
.table td.is-black,
.table th.is-black {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.table td.is-light,
.table th.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: #303030;
  border-color: #303030;
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #00617a;
  border-color: #00617a;
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: rgb(0, 159, 227);
  border-color: rgb(0, 159, 227);
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: rgb(0, 157, 127);
  border-color: rgb(0, 157, 127);
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.table td.is-facebook,
.table th.is-facebook {
  background-color: #3b5998;
  border-color: #3b5998;
  color: #fff;
}
.table td.is-googleplus,
.table th.is-googleplus {
  background-color: #dd4b39;
  border-color: #dd4b39;
  color: #fff;
}
.table td.is-linkedin,
.table th.is-linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
  color: #fff;
}
.table td.is-pinterest,
.table th.is-pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
  color: #fff;
}
.table td.is-twitter,
.table th.is-twitter {
  background-color: #1da1f2;
  border-color: #1da1f2;
  color: #fff;
}
.table td.is-youtube,
.table th.is-youtube {
  background-color: #f00;
  border-color: #f00;
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: #00617a;
  color: #fff;
}
.table td.is-selected a, .table td.is-selected .breadcrumb span, .breadcrumb .table td.is-selected span,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected .breadcrumb span,
.breadcrumb .table th.is-selected span,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: hsl(0, 0%, 21%);
}
.table th:not([align]) {
  text-align: left;
}
.table tr.is-selected {
  background-color: #00617a;
  color: #fff;
}
.table tr.is-selected a, .table tr.is-selected .breadcrumb span, .breadcrumb .table tr.is-selected span,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.table tbody {
  background-color: transparent;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0, 0%, 96%);
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: hsl(0, 0%, 98%);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}
.tags.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  color: hsl(0, 0%, 29%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: #fff;
  color: #000;
}
.tag:not(body).is-black {
  background-color: #000;
  color: #fff;
}
.tag:not(body).is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: #303030;
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: #00617a;
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: rgb(234.6, 250.8196721311, 255);
  color: rgb(0, 202.7459016393, 255);
}
.tag:not(body).is-link {
  background-color: rgb(0, 159, 227);
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: rgb(234.6, 248.8889867841, 255);
  color: rgb(0, 135.7453744493, 193.8);
}
.tag:not(body).is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.tag:not(body).is-success {
  background-color: rgb(0, 157, 127);
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: rgb(234.6, 255, 251.101910828);
  color: rgb(0, 209.1, 169.1445859873);
}
.tag:not(body).is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.tag:not(body).is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: hsl(348, 86%, 96%);
  color: hsl(348, 86%, 43%);
}
.tag:not(body).is-facebook {
  background-color: #3b5998;
  color: #fff;
}
.tag:not(body).is-facebook.is-light {
  background-color: rgb(240.3042654028, 243.2047393365, 249.2957345972);
  color: rgb(69.8772511848, 105.408056872, 180.0227488152);
}
.tag:not(body).is-googleplus {
  background-color: #dd4b39;
  color: #fff;
}
.tag:not(body).is-googleplus.is-light {
  background-color: rgb(252.0103448276, 239.1724137931, 237.5896551724);
  color: rgb(191.5137931034, 50.2965517241, 32.8862068966);
}
.tag:not(body).is-linkedin {
  background-color: #0077b5;
  color: #fff;
}
.tag:not(body).is-linkedin.is-light {
  background-color: rgb(234.6, 248.0121546961, 255);
  color: rgb(0, 154.2397790055, 234.6);
}
.tag:not(body).is-pinterest {
  background-color: #bd081c;
  color: #fff;
}
.tag:not(body).is-pinterest.is-light {
  background-color: rgb(254.1715736041, 235.4284263959, 237.4994923858);
  color: rgb(244.6446700508, 10.3553299492, 36.2436548223);
}
.tag:not(body).is-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.tag:not(body).is-twitter.is-light {
  background-color: rgb(235.709623431, 246.9765690377, 253.890376569);
  color: rgb(10.2640167364, 114.4832635983, 178.4359832636);
}
.tag:not(body).is-youtube {
  background-color: #f00;
  color: #fff;
}
.tag:not(body).is-youtube.is-light {
  background-color: rgb(255, 234.6, 234.6);
  color: rgb(234.6, 0, 0);
}
.tag:not(body).is-normal {
  font-size: 0.75rem;
}
.tag:not(body).is-medium {
  font-size: 1rem;
}
.tag:not(body).is-large {
  font-size: 1.25rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
       -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: hsl(0, 0%, 91%);
}
.tag:not(body).is-delete:active {
  background-color: hsl(0, 0%, 86%);
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

a.tag:hover, .breadcrumb span.tag:hover {
  text-decoration: underline;
}

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: hsl(0, 0%, 21%);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}
.title strong {
  color: inherit;
  font-weight: inherit;
}
.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}
.title.is-1 {
  font-size: 3rem;
}
.title.is-2 {
  font-size: 2.5rem;
}
.title.is-3 {
  font-size: 2rem;
}
.title.is-4 {
  font-size: 1.5rem;
}
.title.is-5 {
  font-size: 1.25rem;
}
.title.is-6 {
  font-size: 1rem;
}
.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: hsl(0, 0%, 29%);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}
.subtitle strong {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
}
.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}
.subtitle.is-1 {
  font-size: 3rem;
}
.subtitle.is-2 {
  font-size: 2.5rem;
}
.subtitle.is-3 {
  font-size: 2rem;
}
.subtitle.is-4 {
  font-size: 1.5rem;
}
.subtitle.is-5 {
  font-size: 1.25rem;
}
.subtitle.is-6 {
  font-size: 1rem;
}
.subtitle.is-7 {
  font-size: 0.75rem;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 9999px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

/* Bulma Form */
.select select, .textarea, .input {
  background-color: #fff;
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  color: hsl(0, 0%, 21%);
}
.select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input {
  border-color: hsl(0, 0%, 71%);
}
.select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
  border-color: rgb(0, 159, 227);
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
}
.select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgb(204, 204, 204);
}
.select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
  color: rgba(204, 204, 204, 0.3);
}
.select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
  color: rgba(204, 204, 204, 0.3);
}
.select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
  color: rgba(204, 204, 204, 0.3);
}
.select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
  color: rgba(204, 204, 204, 0.3);
}

.textarea, .input {
  -webkit-box-shadow: inset 0 0.0625em 0.125em rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 0.0625em 0.125em rgba(0, 0, 0, 0.05);
  max-width: 100%;
  width: 100%;
}
[readonly].textarea, [readonly].input {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-white.textarea, .is-white.input {
  border-color: #fff;
}
.is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.is-black.textarea, .is-black.input {
  border-color: #000;
}
.is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}
.is-light.textarea, .is-light.input {
  border-color: hsl(0, 0%, 96%);
}
.is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
          box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.is-dark.textarea, .is-dark.input {
  border-color: #303030;
}
.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(48, 48, 48, 0.25);
          box-shadow: 0 0 0 0.125em rgba(48, 48, 48, 0.25);
}
.is-primary.textarea, .is-primary.input {
  border-color: #00617a;
}
.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 97, 122, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 97, 122, 0.25);
}
.is-link.textarea, .is-link.input {
  border-color: rgb(0, 159, 227);
}
.is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
}
.is-info.textarea, .is-info.input {
  border-color: hsl(207, 61%, 53%);
}
.is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
          box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
}
.is-success.textarea, .is-success.input {
  border-color: rgb(0, 157, 127);
}
.is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 157, 127, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 157, 127, 0.25);
}
.is-warning.textarea, .is-warning.input {
  border-color: hsl(44, 100%, 77%);
}
.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
}
.is-danger.textarea, .is-danger.input {
  border-color: hsl(348, 86%, 61%);
}
.is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(241.077, 70.023, 104.2338, 0.25);
          box-shadow: 0 0 0 0.125em rgba(241.077, 70.023, 104.2338, 0.25);
}
.is-facebook.textarea, .is-facebook.input {
  border-color: #3b5998;
}
.is-facebook.textarea:focus, .is-facebook.input:focus, .is-facebook.is-focused.textarea, .is-facebook.is-focused.input, .is-facebook.textarea:active, .is-facebook.input:active, .is-facebook.is-active.textarea, .is-facebook.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(59, 89, 152, 0.25);
          box-shadow: 0 0 0 0.125em rgba(59, 89, 152, 0.25);
}
.is-googleplus.textarea, .is-googleplus.input {
  border-color: #dd4b39;
}
.is-googleplus.textarea:focus, .is-googleplus.input:focus, .is-googleplus.is-focused.textarea, .is-googleplus.is-focused.input, .is-googleplus.textarea:active, .is-googleplus.input:active, .is-googleplus.is-active.textarea, .is-googleplus.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(221, 75, 57, 0.25);
          box-shadow: 0 0 0 0.125em rgba(221, 75, 57, 0.25);
}
.is-linkedin.textarea, .is-linkedin.input {
  border-color: #0077b5;
}
.is-linkedin.textarea:focus, .is-linkedin.input:focus, .is-linkedin.is-focused.textarea, .is-linkedin.is-focused.input, .is-linkedin.textarea:active, .is-linkedin.input:active, .is-linkedin.is-active.textarea, .is-linkedin.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 119, 181, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 119, 181, 0.25);
}
.is-pinterest.textarea, .is-pinterest.input {
  border-color: #bd081c;
}
.is-pinterest.textarea:focus, .is-pinterest.input:focus, .is-pinterest.is-focused.textarea, .is-pinterest.is-focused.input, .is-pinterest.textarea:active, .is-pinterest.input:active, .is-pinterest.is-active.textarea, .is-pinterest.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(189, 8, 28, 0.25);
          box-shadow: 0 0 0 0.125em rgba(189, 8, 28, 0.25);
}
.is-twitter.textarea, .is-twitter.input {
  border-color: #1da1f2;
}
.is-twitter.textarea:focus, .is-twitter.input:focus, .is-twitter.is-focused.textarea, .is-twitter.is-focused.input, .is-twitter.textarea:active, .is-twitter.input:active, .is-twitter.is-active.textarea, .is-twitter.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25);
          box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25);
}
.is-youtube.textarea, .is-youtube.input {
  border-color: #f00;
}
.is-youtube.textarea:focus, .is-youtube.input:focus, .is-youtube.is-focused.textarea, .is-youtube.is-focused.input, .is-youtube.textarea:active, .is-youtube.input:active, .is-youtube.is-active.textarea, .is-youtube.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
}
.is-small.textarea, .is-small.input {
  border-radius: 2px;
  font-size: 0.75rem;
}
.is-medium.textarea, .is-medium.input {
  font-size: 1.25rem;
}
.is-large.textarea, .is-large.input {
  font-size: 1.5rem;
}
.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
  color: hsl(0, 0%, 21%);
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: rgb(204, 204, 204);
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 2.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: rgb(0, 159, 227);
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: hsl(0, 0%, 96%);
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-white:not(:hover)::after {
  border-color: #fff;
}
.select.is-white select {
  border-color: #fff;
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: rgb(242.25, 242.25, 242.25);
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: #000;
}
.select.is-black select {
  border-color: #000;
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: hsl(0, 0%, 91%);
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
          box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: #303030;
}
.select.is-dark select {
  border-color: #303030;
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: rgb(35.25, 35.25, 35.25);
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(48, 48, 48, 0.25);
          box-shadow: 0 0 0 0.125em rgba(48, 48, 48, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: #00617a;
}
.select.is-primary select {
  border-color: #00617a;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: rgb(0, 76.7254098361, 96.5);
}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 97, 122, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 97, 122, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: rgb(0, 159, 227);
}
.select.is-link select {
  border-color: rgb(0, 159, 227);
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: rgb(0, 141.1387665198, 201.5);
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 159, 227, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: hsl(207, 61%, 48%);
}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
          box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: rgb(0, 157, 127);
}
.select.is-success select {
  border-color: rgb(0, 157, 127);
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: rgb(0, 131.5, 106.372611465);
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 157, 127, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 157, 127, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: hsl(44, 100%, 72%);
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: hsl(348, 86%, 61%);
}
.select.is-danger select {
  border-color: hsl(348, 86%, 61%);
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: hsl(348, 86%, 56%);
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(241.077, 70.023, 104.2338, 0.25);
          box-shadow: 0 0 0 0.125em rgba(241.077, 70.023, 104.2338, 0.25);
}
.select.is-facebook:not(:hover)::after {
  border-color: #3b5998;
}
.select.is-facebook select {
  border-color: #3b5998;
}
.select.is-facebook select:hover, .select.is-facebook select.is-hovered {
  border-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
}
.select.is-facebook select:focus, .select.is-facebook select.is-focused, .select.is-facebook select:active, .select.is-facebook select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(59, 89, 152, 0.25);
          box-shadow: 0 0 0 0.125em rgba(59, 89, 152, 0.25);
}
.select.is-googleplus:not(:hover)::after {
  border-color: #dd4b39;
}
.select.is-googleplus select {
  border-color: #dd4b39;
}
.select.is-googleplus select:hover, .select.is-googleplus select.is-hovered {
  border-color: rgb(215.4956896552, 56.5948275862, 37.0043103448);
}
.select.is-googleplus select:focus, .select.is-googleplus select.is-focused, .select.is-googleplus select:active, .select.is-googleplus select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(221, 75, 57, 0.25);
          box-shadow: 0 0 0 0.125em rgba(221, 75, 57, 0.25);
}
.select.is-linkedin:not(:hover)::after {
  border-color: #0077b5;
}
.select.is-linkedin select {
  border-color: #0077b5;
}
.select.is-linkedin select:hover, .select.is-linkedin select.is-hovered {
  border-color: rgb(0, 102.2348066298, 155.5);
}
.select.is-linkedin select:focus, .select.is-linkedin select.is-focused, .select.is-linkedin select:active, .select.is-linkedin select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 119, 181, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 119, 181, 0.25);
}
.select.is-pinterest:not(:hover)::after {
  border-color: #bd081c;
}
.select.is-pinterest select {
  border-color: #bd081c;
}
.select.is-pinterest select:hover, .select.is-pinterest select.is-hovered {
  border-color: rgb(164.5355329949, 6.9644670051, 24.3756345178);
}
.select.is-pinterest select:focus, .select.is-pinterest select.is-focused, .select.is-pinterest select:active, .select.is-pinterest select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(189, 8, 28, 0.25);
          box-shadow: 0 0 0 0.125em rgba(189, 8, 28, 0.25);
}
.select.is-twitter:not(:hover)::after {
  border-color: #1da1f2;
}
.select.is-twitter select {
  border-color: #1da1f2;
}
.select.is-twitter select:hover, .select.is-twitter select.is-hovered {
  border-color: rgb(13.3535564854, 148.9435146444, 232.1464435146);
}
.select.is-twitter select:focus, .select.is-twitter select.is-focused, .select.is-twitter select:active, .select.is-twitter select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25);
          box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25);
}
.select.is-youtube:not(:hover)::after {
  border-color: #f00;
}
.select.is-youtube select {
  border-color: #f00;
}
.select.is-youtube select:hover, .select.is-youtube select.is-hovered {
  border-color: rgb(229.5, 0, 0);
}
.select.is-youtube select:focus, .select.is-youtube select.is-focused, .select.is-youtube select:active, .select.is-youtube select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 0, 0, 0.25);
}
.select.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}
.select.is-medium {
  font-size: 1.25rem;
}
.select.is-large {
  font-size: 1.5rem;
}
.select.is-disabled::after {
  border-color: rgb(204, 204, 204) !important;
  opacity: 0.5;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.select.is-loading.is-small:after {
  font-size: 0.75rem;
}
.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.file {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: #fff;
  border-color: transparent;
  color: #000;
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: rgb(248.625, 248.625, 248.625);
  border-color: transparent;
  color: #000;
}
.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: #000;
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: rgb(242.25, 242.25, 242.25);
  border-color: transparent;
  color: #000;
}
.file.is-black .file-cta {
  background-color: #000;
  border-color: transparent;
  color: #fff;
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: black;
  border-color: transparent;
  color: #fff;
}
.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
  color: #fff;
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: #fff;
}
.file.is-light .file-cta {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: hsl(0, 0%, 93.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(244.8, 244.8, 244.8, 0.25);
          box-shadow: 0 0 0.5em rgba(244.8, 244.8, 244.8, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: hsl(0, 0%, 91%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-dark .file-cta {
  background-color: #303030;
  border-color: transparent;
  color: #fff;
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: rgb(41.625, 41.625, 41.625);
  border-color: transparent;
  color: #fff;
}
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(48, 48, 48, 0.25);
          box-shadow: 0 0 0.5em rgba(48, 48, 48, 0.25);
  color: #fff;
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: rgb(35.25, 35.25, 35.25);
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: #00617a;
  border-color: transparent;
  color: #fff;
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: rgb(0, 86.862704918, 109.25);
  border-color: transparent;
  color: #fff;
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 97, 122, 0.25);
          box-shadow: 0 0 0.5em rgba(0, 97, 122, 0.25);
  color: #fff;
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: rgb(0, 76.7254098361, 96.5);
  border-color: transparent;
  color: #fff;
}
.file.is-link .file-cta {
  background-color: rgb(0, 159, 227);
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: rgb(0, 150.0693832599, 214.25);
  border-color: transparent;
  color: #fff;
}
.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 159, 227, 0.25);
          box-shadow: 0 0 0.5em rgba(0, 159, 227, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: rgb(0, 141.1387665198, 201.5);
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: hsl(207, 61%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(62.0415, 142.46085, 208.2585, 0.25);
          box-shadow: 0 0 0.5em rgba(62.0415, 142.46085, 208.2585, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: hsl(207, 61%, 48%);
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: rgb(0, 157, 127);
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: rgb(0, 144.25, 116.6863057325);
  border-color: transparent;
  color: #fff;
}
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 157, 127, 0.25);
          box-shadow: 0 0 0.5em rgba(0, 157, 127, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: rgb(0, 131.5, 106.372611465);
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: hsl(44, 100%, 74.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(255, 223.72, 137.7, 0.25);
          box-shadow: 0 0 0.5em rgba(255, 223.72, 137.7, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: hsl(44, 100%, 72%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-danger .file-cta {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: hsl(348, 86%, 58.5%);
  border-color: transparent;
  color: #fff;
}
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(241.077, 70.023, 104.2338, 0.25);
          box-shadow: 0 0 0.5em rgba(241.077, 70.023, 104.2338, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: hsl(348, 86%, 56%);
  border-color: transparent;
  color: #fff;
}
.file.is-facebook .file-cta {
  background-color: #3b5998;
  border-color: transparent;
  color: #fff;
}
.file.is-facebook:hover .file-cta, .file.is-facebook.is-hovered .file-cta {
  background-color: rgb(55.4348341232, 83.6220379147, 142.8151658768);
  border-color: transparent;
  color: #fff;
}
.file.is-facebook:focus .file-cta, .file.is-facebook.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(59, 89, 152, 0.25);
          box-shadow: 0 0 0.5em rgba(59, 89, 152, 0.25);
  color: #fff;
}
.file.is-facebook:active .file-cta, .file.is-facebook.is-active .file-cta {
  background-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
  border-color: transparent;
  color: #fff;
}
.file.is-googleplus .file-cta {
  background-color: #dd4b39;
  border-color: transparent;
  color: #fff;
}
.file.is-googleplus:hover .file-cta, .file.is-googleplus.is-hovered .file-cta {
  background-color: rgb(219.1314655172, 65.1077586207, 46.1185344828);
  border-color: transparent;
  color: #fff;
}
.file.is-googleplus:focus .file-cta, .file.is-googleplus.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(221, 75, 57, 0.25);
          box-shadow: 0 0 0.5em rgba(221, 75, 57, 0.25);
  color: #fff;
}
.file.is-googleplus:active .file-cta, .file.is-googleplus.is-active .file-cta {
  background-color: rgb(215.4956896552, 56.5948275862, 37.0043103448);
  border-color: transparent;
  color: #fff;
}
.file.is-linkedin .file-cta {
  background-color: #0077b5;
  border-color: transparent;
  color: #fff;
}
.file.is-linkedin:hover .file-cta, .file.is-linkedin.is-hovered .file-cta {
  background-color: rgb(0, 110.6174033149, 168.25);
  border-color: transparent;
  color: #fff;
}
.file.is-linkedin:focus .file-cta, .file.is-linkedin.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 119, 181, 0.25);
          box-shadow: 0 0 0.5em rgba(0, 119, 181, 0.25);
  color: #fff;
}
.file.is-linkedin:active .file-cta, .file.is-linkedin.is-active .file-cta {
  background-color: rgb(0, 102.2348066298, 155.5);
  border-color: transparent;
  color: #fff;
}
.file.is-pinterest .file-cta {
  background-color: #bd081c;
  border-color: transparent;
  color: #fff;
}
.file.is-pinterest:hover .file-cta, .file.is-pinterest.is-hovered .file-cta {
  background-color: rgb(176.7677664975, 7.4822335025, 26.1878172589);
  border-color: transparent;
  color: #fff;
}
.file.is-pinterest:focus .file-cta, .file.is-pinterest.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(189, 8, 28, 0.25);
          box-shadow: 0 0 0.5em rgba(189, 8, 28, 0.25);
  color: #fff;
}
.file.is-pinterest:active .file-cta, .file.is-pinterest.is-active .file-cta {
  background-color: rgb(164.5355329949, 6.9644670051, 24.3756345178);
  border-color: transparent;
  color: #fff;
}
.file.is-twitter .file-cta {
  background-color: #1da1f2;
  border-color: transparent;
  color: #fff;
}
.file.is-twitter:hover .file-cta, .file.is-twitter.is-hovered .file-cta {
  background-color: rgb(16.9435146444, 155.9853556485, 241.3064853556);
  border-color: transparent;
  color: #fff;
}
.file.is-twitter:focus .file-cta, .file.is-twitter.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(29, 161, 242, 0.25);
          box-shadow: 0 0 0.5em rgba(29, 161, 242, 0.25);
  color: #fff;
}
.file.is-twitter:active .file-cta, .file.is-twitter.is-active .file-cta {
  background-color: rgb(13.3535564854, 148.9435146444, 232.1464435146);
  border-color: transparent;
  color: #fff;
}
.file.is-youtube .file-cta {
  background-color: #f00;
  border-color: transparent;
  color: #fff;
}
.file.is-youtube:hover .file-cta, .file.is-youtube.is-hovered .file-cta {
  background-color: rgb(242.25, 0, 0);
  border-color: transparent;
  color: #fff;
}
.file.is-youtube:focus .file-cta, .file.is-youtube.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0.5em rgba(255, 0, 0, 0.25);
  color: #fff;
}
.file.is-youtube:active .file-cta, .file.is-youtube.is-active .file-cta {
  background-color: rgb(229.5, 0, 0);
  border-color: transparent;
  color: #fff;
}
.file.is-small {
  font-size: 0.75rem;
}
.file.is-normal {
  font-size: 1rem;
}
.file.is-medium {
  font-size: 1.25rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1.5rem;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 4px;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.file.is-boxed .file-cta {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 21px;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
.file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}
.file.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: none;
}
.file.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}
.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.file-label {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.file-label:hover .file-cta {
  background-color: hsl(0, 0%, 93.5%);
  color: hsl(0, 0%, 21%);
}
.file-label:hover .file-name {
  border-color: hsl(0, 0%, 83.5%);
}
.file-label:active .file-cta {
  background-color: hsl(0, 0%, 91%);
  color: hsl(0, 0%, 21%);
}
.file-label:active .file-name {
  border-color: hsl(0, 0%, 81%);
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
}

.file-name {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
.file-icon .fa {
  font-size: 14px;
}

.label {
  color: #000;
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.75rem;
}
.label.is-medium {
  font-size: 1.25rem;
}
.label.is-large {
  font-size: 1.5rem;
}

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: #fff;
}
.help.is-black {
  color: #000;
}
.help.is-light {
  color: hsl(0, 0%, 96%);
}
.help.is-dark {
  color: #303030;
}
.help.is-primary {
  color: #00617a;
}
.help.is-link {
  color: rgb(0, 159, 227);
}
.help.is-info {
  color: hsl(207, 61%, 53%);
}
.help.is-success {
  color: rgb(0, 157, 127);
}
.help.is-warning {
  color: hsl(44, 100%, 77%);
}
.help.is-danger {
  color: hsl(348, 86%, 61%);
}
.help.is-facebook {
  color: #3b5998;
}
.help.is-googleplus {
  color: #dd4b39;
}
.help.is-linkedin {
  color: #0077b5;
}
.help.is-pinterest {
  color: #bd081c;
}
.help.is-twitter {
  color: #1da1f2;
}
.help.is-youtube {
  color: #f00;
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field.has-addons.has-addons-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.field.is-grouped > .control {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field.is-grouped.is-grouped-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: hsl(0, 0%, 29%);
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: hsl(0, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 0.75rem;
}
.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.control.is-loading.is-large:after {
  font-size: 1.5rem;
}

/* Bulma Grid */
.column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.columns.is-mobile > .column.is-3 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 33.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.columns.is-mobile > .column.is-6 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 58.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.columns.is-mobile > .column.is-9 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 83.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .column.is-3, .column.is-3-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .column.is-6, .column.is-6-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .column.is-9, .column.is-9-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12, .column.is-12-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1087px) {
  .column.is-narrow-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1088px) {
  .column.is-narrow-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .column.is-narrow-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1472px) {
  .column.is-narrow-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.columns.is-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.columns.is-vcentered {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1087px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1088px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1472px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tile.is-1 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .tile.is-2 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .tile.is-4 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .tile.is-7 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .tile.is-8 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .tile.is-10 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
}

/* Bulma Helpers */
.has-text-white {
  color: #fff !important;
}

a.has-text-white:hover, .breadcrumb span.has-text-white:hover, a.has-text-white:focus, .breadcrumb span.has-text-white:focus {
  color: rgb(229.5, 229.5, 229.5) !important;
}

.has-background-white {
  background-color: #fff !important;
}

.has-text-black {
  color: #000 !important;
}

a.has-text-black:hover, .breadcrumb span.has-text-black:hover, a.has-text-black:focus, .breadcrumb span.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: #000 !important;
}

.has-text-light {
  color: hsl(0, 0%, 96%) !important;
}

a.has-text-light:hover, .breadcrumb span.has-text-light:hover, a.has-text-light:focus, .breadcrumb span.has-text-light:focus {
  color: hsl(0, 0%, 86%) !important;
}

.has-background-light {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-dark {
  color: #303030 !important;
}

a.has-text-dark:hover, .breadcrumb span.has-text-dark:hover, a.has-text-dark:focus, .breadcrumb span.has-text-dark:focus {
  color: rgb(22.5, 22.5, 22.5) !important;
}

.has-background-dark {
  background-color: #303030 !important;
}

.has-text-primary {
  color: #00617a !important;
}

a.has-text-primary:hover, .breadcrumb span.has-text-primary:hover, a.has-text-primary:focus, .breadcrumb span.has-text-primary:focus {
  color: rgb(0, 56.4508196721, 71) !important;
}

.has-background-primary {
  background-color: #00617a !important;
}

.has-text-primary-light {
  color: rgb(234.6, 250.8196721311, 255) !important;
}

a.has-text-primary-light:hover, .breadcrumb span.has-text-primary-light:hover, a.has-text-primary-light:focus, .breadcrumb span.has-text-primary-light:focus {
  color: rgb(183.6, 240.368852459, 255) !important;
}

.has-background-primary-light {
  background-color: rgb(234.6, 250.8196721311, 255) !important;
}

.has-text-primary-dark {
  color: rgb(0, 202.7459016393, 255) !important;
}

a.has-text-primary-dark:hover, .breadcrumb span.has-text-primary-dark:hover, a.has-text-primary-dark:focus, .breadcrumb span.has-text-primary-dark:focus {
  color: rgb(51, 213.1967213115, 255) !important;
}

.has-background-primary-dark {
  background-color: rgb(0, 202.7459016393, 255) !important;
}

.has-text-link {
  color: rgb(0, 159, 227) !important;
}

a.has-text-link:hover, .breadcrumb span.has-text-link:hover, a.has-text-link:focus, .breadcrumb span.has-text-link:focus {
  color: rgb(0, 123.2775330396, 176) !important;
}

.has-background-link {
  background-color: rgb(0, 159, 227) !important;
}

.has-text-link-light {
  color: rgb(234.6, 248.8889867841, 255) !important;
}

a.has-text-link-light:hover, .breadcrumb span.has-text-link-light:hover, a.has-text-link-light:focus, .breadcrumb span.has-text-link-light:focus {
  color: rgb(183.6, 233.6114537445, 255) !important;
}

.has-background-link-light {
  background-color: rgb(234.6, 248.8889867841, 255) !important;
}

.has-text-link-dark {
  color: rgb(0, 135.7453744493, 193.8) !important;
}

a.has-text-link-dark:hover, .breadcrumb span.has-text-link-dark:hover, a.has-text-link-dark:focus, .breadcrumb span.has-text-link-dark:focus {
  color: rgb(0, 171.4678414097, 244.8) !important;
}

.has-background-link-dark {
  background-color: rgb(0, 135.7453744493, 193.8) !important;
}

.has-text-info {
  color: hsl(207, 61%, 53%) !important;
}

a.has-text-info:hover, .breadcrumb span.has-text-info:hover, a.has-text-info:focus, .breadcrumb span.has-text-info:focus {
  color: hsl(207, 61%, 43%) !important;
}

.has-background-info {
  background-color: hsl(207, 61%, 53%) !important;
}

.has-text-info-light {
  color: hsl(207, 61%, 96%) !important;
}

a.has-text-info-light:hover, .breadcrumb span.has-text-info-light:hover, a.has-text-info-light:focus, .breadcrumb span.has-text-info-light:focus {
  color: hsl(207, 61%, 86%) !important;
}

.has-background-info-light {
  background-color: hsl(207, 61%, 96%) !important;
}

.has-text-info-dark {
  color: hsl(207, 61%, 41%) !important;
}

a.has-text-info-dark:hover, .breadcrumb span.has-text-info-dark:hover, a.has-text-info-dark:focus, .breadcrumb span.has-text-info-dark:focus {
  color: hsl(207, 61%, 51%) !important;
}

.has-background-info-dark {
  background-color: hsl(207, 61%, 41%) !important;
}

.has-text-success {
  color: rgb(0, 157, 127) !important;
}

a.has-text-success:hover, .breadcrumb span.has-text-success:hover, a.has-text-success:focus, .breadcrumb span.has-text-success:focus {
  color: rgb(0, 106, 85.7452229299) !important;
}

.has-background-success {
  background-color: rgb(0, 157, 127) !important;
}

.has-text-success-light {
  color: rgb(234.6, 255, 251.101910828) !important;
}

a.has-text-success-light:hover, .breadcrumb span.has-text-success-light:hover, a.has-text-success-light:focus, .breadcrumb span.has-text-success-light:focus {
  color: rgb(183.6, 255, 241.3566878981) !important;
}

.has-background-success-light {
  background-color: rgb(234.6, 255, 251.101910828) !important;
}

.has-text-success-dark {
  color: rgb(0, 209.1, 169.1445859873) !important;
}

a.has-text-success-dark:hover, .breadcrumb span.has-text-success-dark:hover, a.has-text-success-dark:focus, .breadcrumb span.has-text-success-dark:focus {
  color: rgb(5.1, 255, 207.2484076433) !important;
}

.has-background-success-dark {
  background-color: rgb(0, 209.1, 169.1445859873) !important;
}

.has-text-warning {
  color: hsl(44, 100%, 77%) !important;
}

a.has-text-warning:hover, .breadcrumb span.has-text-warning:hover, a.has-text-warning:focus, .breadcrumb span.has-text-warning:focus {
  color: hsl(44, 100%, 67%) !important;
}

.has-background-warning {
  background-color: hsl(44, 100%, 77%) !important;
}

.has-text-warning-light {
  color: hsl(44, 100%, 96%) !important;
}

a.has-text-warning-light:hover, .breadcrumb span.has-text-warning-light:hover, a.has-text-warning-light:focus, .breadcrumb span.has-text-warning-light:focus {
  color: hsl(44, 100%, 86%) !important;
}

.has-background-warning-light {
  background-color: hsl(44, 100%, 96%) !important;
}

.has-text-warning-dark {
  color: hsl(44, 100%, 29%) !important;
}

a.has-text-warning-dark:hover, .breadcrumb span.has-text-warning-dark:hover, a.has-text-warning-dark:focus, .breadcrumb span.has-text-warning-dark:focus {
  color: hsl(44, 100%, 39%) !important;
}

.has-background-warning-dark {
  background-color: hsl(44, 100%, 29%) !important;
}

.has-text-danger {
  color: hsl(348, 86%, 61%) !important;
}

a.has-text-danger:hover, .breadcrumb span.has-text-danger:hover, a.has-text-danger:focus, .breadcrumb span.has-text-danger:focus {
  color: hsl(348, 86%, 51%) !important;
}

.has-background-danger {
  background-color: hsl(348, 86%, 61%) !important;
}

.has-text-danger-light {
  color: hsl(348, 86%, 96%) !important;
}

a.has-text-danger-light:hover, .breadcrumb span.has-text-danger-light:hover, a.has-text-danger-light:focus, .breadcrumb span.has-text-danger-light:focus {
  color: hsl(348, 86%, 86%) !important;
}

.has-background-danger-light {
  background-color: hsl(348, 86%, 96%) !important;
}

.has-text-danger-dark {
  color: hsl(348, 86%, 43%) !important;
}

a.has-text-danger-dark:hover, .breadcrumb span.has-text-danger-dark:hover, a.has-text-danger-dark:focus, .breadcrumb span.has-text-danger-dark:focus {
  color: hsl(348, 86%, 53%) !important;
}

.has-background-danger-dark {
  background-color: hsl(348, 86%, 43%) !important;
}

.has-text-facebook {
  color: #3b5998 !important;
}

a.has-text-facebook:hover, .breadcrumb span.has-text-facebook:hover, a.has-text-facebook:focus, .breadcrumb span.has-text-facebook:focus {
  color: rgb(44.7393364929, 67.4881516588, 115.2606635071) !important;
}

.has-background-facebook {
  background-color: #3b5998 !important;
}

.has-text-facebook-light {
  color: rgb(240.3042654028, 243.2047393365, 249.2957345972) !important;
}

a.has-text-facebook-light:hover, .breadcrumb span.has-text-facebook-light:hover, a.has-text-facebook-light:focus, .breadcrumb span.has-text-facebook-light:focus {
  color: rgb(203.56492891, 213.7165876777, 235.03507109) !important;
}

.has-background-facebook-light {
  background-color: rgb(240.3042654028, 243.2047393365, 249.2957345972) !important;
}

.has-text-facebook-dark {
  color: rgb(69.8772511848, 105.408056872, 180.0227488152) !important;
}

a.has-text-facebook-dark:hover, .breadcrumb span.has-text-facebook-dark:hover, a.has-text-facebook-dark:focus, .breadcrumb span.has-text-facebook-dark:focus {
  color: rgb(104.3687203791, 134.0985781991, 196.5312796209) !important;
}

.has-background-facebook-dark {
  background-color: rgb(69.8772511848, 105.408056872, 180.0227488152) !important;
}

.has-text-googleplus {
  color: #dd4b39 !important;
}

a.has-text-googleplus:hover, .breadcrumb span.has-text-googleplus:hover, a.has-text-googleplus:focus, .breadcrumb span.has-text-googleplus:focus {
  color: rgb(193.7327586207, 50.8793103448, 33.2672413793) !important;
}

.has-background-googleplus {
  background-color: #dd4b39 !important;
}

.has-text-googleplus-light {
  color: rgb(252.0103448276, 239.1724137931, 237.5896551724) !important;
}

a.has-text-googleplus-light:hover, .breadcrumb span.has-text-googleplus-light:hover, a.has-text-googleplus-light:focus, .breadcrumb span.has-text-googleplus-light:focus {
  color: rgb(244.5362068966, 199.6034482759, 194.0637931034) !important;
}

.has-background-googleplus-light {
  background-color: rgb(252.0103448276, 239.1724137931, 237.5896551724) !important;
}

.has-text-googleplus-dark {
  color: rgb(191.5137931034, 50.2965517241, 32.8862068966) !important;
}

a.has-text-googleplus-dark:hover, .breadcrumb span.has-text-googleplus-dark:hover, a.has-text-googleplus-dark:focus, .breadcrumb span.has-text-googleplus-dark:focus {
  color: rgb(220.6189655172, 72.9827586207, 54.7810344828) !important;
}

.has-background-googleplus-dark {
  background-color: rgb(191.5137931034, 50.2965517241, 32.8862068966) !important;
}

.has-text-linkedin {
  color: #0077b5 !important;
}

a.has-text-linkedin:hover, .breadcrumb span.has-text-linkedin:hover, a.has-text-linkedin:focus, .breadcrumb span.has-text-linkedin:focus {
  color: rgb(0, 85.4696132597, 130) !important;
}

.has-background-linkedin {
  background-color: #0077b5 !important;
}

.has-text-linkedin-light {
  color: rgb(234.6, 248.0121546961, 255) !important;
}

a.has-text-linkedin-light:hover, .breadcrumb span.has-text-linkedin-light:hover, a.has-text-linkedin-light:focus, .breadcrumb span.has-text-linkedin-light:focus {
  color: rgb(183.6, 230.5425414365, 255) !important;
}

.has-background-linkedin-light {
  background-color: rgb(234.6, 248.0121546961, 255) !important;
}

.has-text-linkedin-dark {
  color: rgb(0, 154.2397790055, 234.6) !important;
}

a.has-text-linkedin-dark:hover, .breadcrumb span.has-text-linkedin-dark:hover, a.has-text-linkedin-dark:focus, .breadcrumb span.has-text-linkedin-dark:focus {
  color: rgb(30.6, 178.1337016575, 255) !important;
}

.has-background-linkedin-dark {
  background-color: rgb(0, 154.2397790055, 234.6) !important;
}

.has-text-pinterest {
  color: #bd081c !important;
}

a.has-text-pinterest:hover, .breadcrumb span.has-text-pinterest:hover, a.has-text-pinterest:focus, .breadcrumb span.has-text-pinterest:focus {
  color: rgb(140.0710659898, 5.9289340102, 20.7512690355) !important;
}

.has-background-pinterest {
  background-color: #bd081c !important;
}

.has-text-pinterest-light {
  color: rgb(254.1715736041, 235.4284263959, 237.4994923858) !important;
}

a.has-text-pinterest-light:hover, .breadcrumb span.has-text-pinterest-light:hover, a.has-text-pinterest-light:focus, .breadcrumb span.has-text-pinterest-light:focus {
  color: rgb(252.1005076142, 186.4994923858, 193.7482233503) !important;
}

.has-background-pinterest-light {
  background-color: rgb(254.1715736041, 235.4284263959, 237.4994923858) !important;
}

.has-text-pinterest-dark {
  color: rgb(244.6446700508, 10.3553299492, 36.2436548223) !important;
}

a.has-text-pinterest-dark:hover, .breadcrumb span.has-text-pinterest-dark:hover, a.has-text-pinterest-dark:focus, .breadcrumb span.has-text-pinterest-dark:focus {
  color: rgb(246.7157360406, 59.2842639594, 79.9949238579) !important;
}

.has-background-pinterest-dark {
  background-color: rgb(244.6446700508, 10.3553299492, 36.2436548223) !important;
}

.has-text-twitter {
  color: #1da1f2 !important;
}

a.has-text-twitter:hover, .breadcrumb span.has-text-twitter:hover, a.has-text-twitter:focus, .breadcrumb span.has-text-twitter:focus {
  color: rgb(11.9665271967, 133.4728033473, 208.0334728033) !important;
}

.has-background-twitter {
  background-color: #1da1f2 !important;
}

.has-text-twitter-light {
  color: rgb(235.709623431, 246.9765690377, 253.890376569) !important;
}

a.has-text-twitter-light:hover, .breadcrumb span.has-text-twitter-light:hover, a.has-text-twitter-light:focus, .breadcrumb span.has-text-twitter-light:focus {
  color: rgb(187.4836820084, 226.9179916318, 251.1163179916) !important;
}

.has-background-twitter-light {
  background-color: rgb(235.709623431, 246.9765690377, 253.890376569) !important;
}

.has-text-twitter-dark {
  color: rgb(10.2640167364, 114.4832635983, 178.4359832636) !important;
}

a.has-text-twitter-dark:hover, .breadcrumb span.has-text-twitter-dark:hover, a.has-text-twitter-dark:focus, .breadcrumb span.has-text-twitter-dark:focus {
  color: rgb(13.0380753138, 145.4246861925, 226.6619246862) !important;
}

.has-background-twitter-dark {
  background-color: rgb(10.2640167364, 114.4832635983, 178.4359832636) !important;
}

.has-text-youtube {
  color: #f00 !important;
}

a.has-text-youtube:hover, .breadcrumb span.has-text-youtube:hover, a.has-text-youtube:focus, .breadcrumb span.has-text-youtube:focus {
  color: #cc0000 !important;
}

.has-background-youtube {
  background-color: #f00 !important;
}

.has-text-youtube-light {
  color: rgb(255, 234.6, 234.6) !important;
}

a.has-text-youtube-light:hover, .breadcrumb span.has-text-youtube-light:hover, a.has-text-youtube-light:focus, .breadcrumb span.has-text-youtube-light:focus {
  color: rgb(255, 183.6, 183.6) !important;
}

.has-background-youtube-light {
  background-color: rgb(255, 234.6, 234.6) !important;
}

.has-text-youtube-dark {
  color: rgb(234.6, 0, 0) !important;
}

a.has-text-youtube-dark:hover, .breadcrumb span.has-text-youtube-dark:hover, a.has-text-youtube-dark:focus, .breadcrumb span.has-text-youtube-dark:focus {
  color: rgb(255, 30.6, 30.6) !important;
}

.has-background-youtube-dark {
  background-color: rgb(234.6, 0, 0) !important;
}

.has-text-black-bis {
  color: hsl(0, 0%, 7%) !important;
}

.has-background-black-bis {
  background-color: hsl(0, 0%, 7%) !important;
}

.has-text-black-ter {
  color: hsl(0, 0%, 14%) !important;
}

.has-background-black-ter {
  background-color: hsl(0, 0%, 14%) !important;
}

.has-text-grey-darker {
  color: hsl(0, 0%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(0, 0%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(0, 0%, 29%) !important;
}

.has-text-grey {
  color: rgb(204, 204, 204) !important;
}

.has-background-grey {
  background-color: rgb(204, 204, 204) !important;
}

.has-text-grey-light {
  color: hsl(0, 0%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(0, 0%, 71%) !important;
}

.has-text-grey-lighter {
  color: hsl(0, 0%, 86%) !important;
}

.has-background-grey-lighter {
  background-color: hsl(0, 0%, 86%) !important;
}

.has-text-white-ter {
  color: hsl(0, 0%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(0, 0%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(0, 0%, 98%) !important;
}

.is-flex-direction-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.is-justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.is-justify-content-space-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.is-justify-content-space-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.is-justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}

.is-justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: end !important;
}

.is-justify-content-left {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important;
}

.is-justify-content-right {
  -webkit-box-pack: right !important;
      -ms-flex-pack: right !important;
          justify-content: right !important;
}

.is-align-content-flex-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.is-align-content-flex-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.is-align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.is-align-content-space-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.is-align-content-space-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.is-align-content-space-evenly {
  -ms-flex-line-pack: space-evenly !important;
      align-content: space-evenly !important;
}

.is-align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.is-align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: start !important;
}

.is-align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: end !important;
}

.is-align-content-baseline {
  -ms-flex-line-pack: baseline !important;
      align-content: baseline !important;
}

.is-align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.is-align-items-flex-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.is-align-items-flex-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.is-align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.is-align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.is-align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}

.is-align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: end !important;
}

.is-align-items-self-start {
  -webkit-box-align: self-start !important;
      -ms-flex-align: self-start !important;
          align-items: self-start !important;
}

.is-align-items-self-end {
  -webkit-box-align: self-end !important;
      -ms-flex-align: self-end !important;
          align-items: self-end !important;
}

.is-align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.is-align-self-flex-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.is-align-self-flex-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.is-align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.is-align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.is-align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.is-flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.is-flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.is-flex-grow-2 {
  -webkit-box-flex: 2 !important;
      -ms-flex-positive: 2 !important;
          flex-grow: 2 !important;
}

.is-flex-grow-3 {
  -webkit-box-flex: 3 !important;
      -ms-flex-positive: 3 !important;
          flex-grow: 3 !important;
}

.is-flex-grow-4 {
  -webkit-box-flex: 4 !important;
      -ms-flex-positive: 4 !important;
          flex-grow: 4 !important;
}

.is-flex-grow-5 {
  -webkit-box-flex: 5 !important;
      -ms-flex-positive: 5 !important;
          flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  -ms-flex-negative: 2 !important;
      flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  -ms-flex-negative: 3 !important;
      flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  -ms-flex-negative: 4 !important;
      flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  -ms-flex-negative: 5 !important;
      flex-shrink: 5 !important;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-relative {
  position: relative !important;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1087px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1088px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1472px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1087px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1088px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1280px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1472px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1087px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1088px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1280px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1472px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1087px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1088px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1280px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1472px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1087px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1088px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1280px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1472px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: "Montserrat", arial !important;
}

.is-family-secondary {
  font-family: "Montserrat", arial !important;
}

.is-family-sans-serif {
  font-family: "Montserrat", arial !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1087px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1088px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1472px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (max-width: 1087px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (min-width: 1088px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-flex-widescreen-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (min-width: 1472px) {
  .is-flex-fullhd {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1087px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1088px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1472px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1087px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1088px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1472px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1087px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1088px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-flex-widescreen-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1472px) {
  .is-inline-flex-fullhd {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1087px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1088px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1472px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1087px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1088px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1280px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1472px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
/* Bulma Layout */
.hero {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: #fff;
  color: #000;
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-white .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-white span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: #000;
}
.hero.is-white .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-white .subtitle a:not(.button), .hero.is-white .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-white .subtitle span:not(.button),
.hero.is-white .subtitle strong {
  color: #000;
}
@media screen and (max-width: 1087px) {
  .hero.is-white .navbar-menu {
    background-color: #fff;
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-white a.navbar-item:hover, .hero.is-white .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-white span.navbar-item:hover, .hero.is-white a.navbar-item.is-active, .hero.is-white .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-white span.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #000;
}
.hero.is-white .tabs a, .hero.is-white .tabs .breadcrumb span, .breadcrumb .hero.is-white .tabs span {
  color: #000;
  opacity: 0.9;
}
.hero.is-white .tabs a:hover, .hero.is-white .tabs .breadcrumb span:hover, .breadcrumb .hero.is-white .tabs span:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a, .hero.is-white .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-white .tabs li.is-active span {
  color: #fff !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-white .tabs.is-boxed span, .hero.is-white .tabs.is-toggle a, .hero.is-white .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-white .tabs.is-toggle span {
  color: #000;
}
.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-white .tabs.is-boxed span:hover, .hero.is-white .tabs.is-toggle a:hover, .hero.is-white .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-white .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-white .tabs.is-boxed li.is-active span, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-white .tabs.is-toggle li.is-active span, .hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.hero.is-white.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(229.5, 229.5, 229.5) 0%, #fff 71%, white 100%);
  background-image: -o-linear-gradient(309deg, rgb(229.5, 229.5, 229.5) 0%, #fff 71%, white 100%);
  background-image: linear-gradient(141deg, rgb(229.5, 229.5, 229.5) 0%, #fff 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(229.5, 229.5, 229.5) 0%, #fff 71%, white 100%);
    background-image: -o-linear-gradient(309deg, rgb(229.5, 229.5, 229.5) 0%, #fff 71%, white 100%);
    background-image: linear-gradient(141deg, rgb(229.5, 229.5, 229.5) 0%, #fff 71%, white 100%);
  }
}
.hero.is-black {
  background-color: #000;
  color: #fff;
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-black .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-black span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: #fff;
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button), .hero.is-black .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-black .subtitle span:not(.button),
.hero.is-black .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-black .navbar-menu {
    background-color: #000;
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover, .hero.is-black .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-black span.navbar-item:hover, .hero.is-black a.navbar-item.is-active, .hero.is-black .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-black span.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: #fff;
}
.hero.is-black .tabs a, .hero.is-black .tabs .breadcrumb span, .breadcrumb .hero.is-black .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-black .tabs a:hover, .hero.is-black .tabs .breadcrumb span:hover, .breadcrumb .hero.is-black .tabs span:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a, .hero.is-black .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-black .tabs li.is-active span {
  color: #000 !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-black .tabs.is-boxed span, .hero.is-black .tabs.is-toggle a, .hero.is-black .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-black .tabs.is-toggle span {
  color: #fff;
}
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-black .tabs.is-boxed span:hover, .hero.is-black .tabs.is-toggle a:hover, .hero.is-black .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-black .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-black .tabs.is-boxed li.is-active span, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-black .tabs.is-toggle li.is-active span, .hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
.hero.is-black.is-bold {
  background-image: -webkit-linear-gradient(309deg, black 0%, #000 71%, rgb(12.75, 12.75, 12.75) 100%);
  background-image: -o-linear-gradient(309deg, black 0%, #000 71%, rgb(12.75, 12.75, 12.75) 100%);
  background-image: linear-gradient(141deg, black 0%, #000 71%, rgb(12.75, 12.75, 12.75) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, black 0%, #000 71%, rgb(12.75, 12.75, 12.75) 100%);
    background-image: -o-linear-gradient(309deg, black 0%, #000 71%, rgb(12.75, 12.75, 12.75) 100%);
    background-image: linear-gradient(141deg, black 0%, #000 71%, rgb(12.75, 12.75, 12.75) 100%);
  }
}
.hero.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-light .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-light span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-light .subtitle a:not(.button), .hero.is-light .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-light .subtitle span:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1087px) {
  .hero.is-light .navbar-menu {
    background-color: hsl(0, 0%, 96%);
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a.navbar-item:hover, .hero.is-light .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-light span.navbar-item:hover, .hero.is-light a.navbar-item.is-active, .hero.is-light .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-light span.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: hsl(0, 0%, 91%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs a, .hero.is-light .tabs .breadcrumb span, .breadcrumb .hero.is-light .tabs span {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-light .tabs a:hover, .hero.is-light .tabs .breadcrumb span:hover, .breadcrumb .hero.is-light .tabs span:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a, .hero.is-light .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-light .tabs li.is-active span {
  color: hsl(0, 0%, 96%) !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-light .tabs.is-boxed span, .hero.is-light .tabs.is-toggle a, .hero.is-light .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-light .tabs.is-toggle span {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-light .tabs.is-boxed span:hover, .hero.is-light .tabs.is-toggle a:hover, .hero.is-light .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-light .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-light .tabs.is-boxed li.is-active span, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-light .tabs.is-toggle li.is-active span, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.hero.is-light.is-bold {
  background-image: -webkit-linear-gradient(309deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
  background-image: -o-linear-gradient(309deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
  background-image: linear-gradient(141deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
    background-image: -o-linear-gradient(309deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
    background-image: linear-gradient(141deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
  }
}
.hero.is-dark {
  background-color: #303030;
  color: #fff;
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-dark .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-dark span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: #fff;
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button), .hero.is-dark .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-dark .subtitle span:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-dark .navbar-menu {
    background-color: #303030;
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-dark span.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .hero.is-dark .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-dark span.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: rgb(35.25, 35.25, 35.25);
  color: #fff;
}
.hero.is-dark .tabs a, .hero.is-dark .tabs .breadcrumb span, .breadcrumb .hero.is-dark .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover, .hero.is-dark .tabs .breadcrumb span:hover, .breadcrumb .hero.is-dark .tabs span:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a, .hero.is-dark .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-dark .tabs li.is-active span {
  color: #303030 !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-dark .tabs.is-boxed span, .hero.is-dark .tabs.is-toggle a, .hero.is-dark .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-dark .tabs.is-toggle span {
  color: #fff;
}
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-dark .tabs.is-boxed span:hover, .hero.is-dark .tabs.is-toggle a:hover, .hero.is-dark .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-dark .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-dark .tabs.is-boxed li.is-active span, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-dark .tabs.is-toggle li.is-active span, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #303030;
}
.hero.is-dark.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(24.75, 20.25, 20.25) 0%, #303030 71%, rgb(63.7875, 57.7125, 57.7125) 100%);
  background-image: -o-linear-gradient(309deg, rgb(24.75, 20.25, 20.25) 0%, #303030 71%, rgb(63.7875, 57.7125, 57.7125) 100%);
  background-image: linear-gradient(141deg, rgb(24.75, 20.25, 20.25) 0%, #303030 71%, rgb(63.7875, 57.7125, 57.7125) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(24.75, 20.25, 20.25) 0%, #303030 71%, rgb(63.7875, 57.7125, 57.7125) 100%);
    background-image: -o-linear-gradient(309deg, rgb(24.75, 20.25, 20.25) 0%, #303030 71%, rgb(63.7875, 57.7125, 57.7125) 100%);
    background-image: linear-gradient(141deg, rgb(24.75, 20.25, 20.25) 0%, #303030 71%, rgb(63.7875, 57.7125, 57.7125) 100%);
  }
}
.hero.is-primary {
  background-color: #00617a;
  color: #fff;
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-primary .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-primary span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: #fff;
}
.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-primary .subtitle a:not(.button), .hero.is-primary .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-primary .subtitle span:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-primary .navbar-menu {
    background-color: #00617a;
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-primary a.navbar-item:hover, .hero.is-primary .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-primary span.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .hero.is-primary .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-primary span.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: rgb(0, 76.7254098361, 96.5);
  color: #fff;
}
.hero.is-primary .tabs a, .hero.is-primary .tabs .breadcrumb span, .breadcrumb .hero.is-primary .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover, .hero.is-primary .tabs .breadcrumb span:hover, .breadcrumb .hero.is-primary .tabs span:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a, .hero.is-primary .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-primary .tabs li.is-active span {
  color: #00617a !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-primary .tabs.is-boxed span, .hero.is-primary .tabs.is-toggle a, .hero.is-primary .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-primary .tabs.is-toggle span {
  color: #fff;
}
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-primary .tabs.is-boxed span:hover, .hero.is-primary .tabs.is-toggle a:hover, .hero.is-primary .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-primary .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-primary .tabs.is-boxed li.is-active span, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-primary .tabs.is-toggle li.is-active span, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #00617a;
}
.hero.is-primary.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(0, 68.2841530055, 71) 0%, #00617a 71%, rgb(0, 92.6912568306, 147.5) 100%);
  background-image: -o-linear-gradient(309deg, rgb(0, 68.2841530055, 71) 0%, #00617a 71%, rgb(0, 92.6912568306, 147.5) 100%);
  background-image: linear-gradient(141deg, rgb(0, 68.2841530055, 71) 0%, #00617a 71%, rgb(0, 92.6912568306, 147.5) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(0, 68.2841530055, 71) 0%, #00617a 71%, rgb(0, 92.6912568306, 147.5) 100%);
    background-image: -o-linear-gradient(309deg, rgb(0, 68.2841530055, 71) 0%, #00617a 71%, rgb(0, 92.6912568306, 147.5) 100%);
    background-image: linear-gradient(141deg, rgb(0, 68.2841530055, 71) 0%, #00617a 71%, rgb(0, 92.6912568306, 147.5) 100%);
  }
}
.hero.is-link {
  background-color: rgb(0, 159, 227);
  color: #fff;
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-link .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-link span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #fff;
}
.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-link .subtitle a:not(.button), .hero.is-link .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-link .subtitle span:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-link .navbar-menu {
    background-color: rgb(0, 159, 227);
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-link a.navbar-item:hover, .hero.is-link .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-link span.navbar-item:hover, .hero.is-link a.navbar-item.is-active, .hero.is-link .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-link span.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: rgb(0, 141.1387665198, 201.5);
  color: #fff;
}
.hero.is-link .tabs a, .hero.is-link .tabs .breadcrumb span, .breadcrumb .hero.is-link .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover, .hero.is-link .tabs .breadcrumb span:hover, .breadcrumb .hero.is-link .tabs span:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a, .hero.is-link .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-link .tabs li.is-active span {
  color: rgb(0, 159, 227) !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-link .tabs.is-boxed span, .hero.is-link .tabs.is-toggle a, .hero.is-link .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-link .tabs.is-toggle span {
  color: #fff;
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-link .tabs.is-boxed span:hover, .hero.is-link .tabs.is-toggle a:hover, .hero.is-link .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-link .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-link .tabs.is-boxed li.is-active span, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-link .tabs.is-toggle li.is-active span, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: rgb(0, 159, 227);
}
.hero.is-link.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(0, 152.610866373, 176) 0%, rgb(0, 159, 227) 71%, rgb(0, 134.7779001468, 252.5) 100%);
  background-image: -o-linear-gradient(309deg, rgb(0, 152.610866373, 176) 0%, rgb(0, 159, 227) 71%, rgb(0, 134.7779001468, 252.5) 100%);
  background-image: linear-gradient(141deg, rgb(0, 152.610866373, 176) 0%, rgb(0, 159, 227) 71%, rgb(0, 134.7779001468, 252.5) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(0, 152.610866373, 176) 0%, rgb(0, 159, 227) 71%, rgb(0, 134.7779001468, 252.5) 100%);
    background-image: -o-linear-gradient(309deg, rgb(0, 152.610866373, 176) 0%, rgb(0, 159, 227) 71%, rgb(0, 134.7779001468, 252.5) 100%);
    background-image: linear-gradient(141deg, rgb(0, 152.610866373, 176) 0%, rgb(0, 159, 227) 71%, rgb(0, 134.7779001468, 252.5) 100%);
  }
}
.hero.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-info .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-info span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button), .hero.is-info .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-info .subtitle span:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-info .navbar-menu {
    background-color: hsl(207, 61%, 53%);
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover, .hero.is-info .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-info span.navbar-item:hover, .hero.is-info a.navbar-item.is-active, .hero.is-info .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-info span.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: hsl(207, 61%, 48%);
  color: #fff;
}
.hero.is-info .tabs a, .hero.is-info .tabs .breadcrumb span, .breadcrumb .hero.is-info .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-info .tabs a:hover, .hero.is-info .tabs .breadcrumb span:hover, .breadcrumb .hero.is-info .tabs span:hover {
  opacity: 1;
}
.hero.is-info .tabs li.is-active a, .hero.is-info .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-info .tabs li.is-active span {
  color: hsl(207, 61%, 53%) !important;
  opacity: 1;
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-info .tabs.is-boxed span, .hero.is-info .tabs.is-toggle a, .hero.is-info .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-info .tabs.is-toggle span {
  color: #fff;
}
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-info .tabs.is-boxed span:hover, .hero.is-info .tabs.is-toggle a:hover, .hero.is-info .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-info .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-info .tabs.is-boxed li.is-active span, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-info .tabs.is-toggle li.is-active span, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(207, 61%, 53%);
}
.hero.is-info.is-bold {
  background-image: -webkit-linear-gradient(309deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
  background-image: -o-linear-gradient(309deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
  background-image: linear-gradient(141deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
    background-image: -o-linear-gradient(309deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
    background-image: linear-gradient(141deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
  }
}
.hero.is-success {
  background-color: rgb(0, 157, 127);
  color: #fff;
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-success .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-success span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button), .hero.is-success .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-success .subtitle span:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-success .navbar-menu {
    background-color: rgb(0, 157, 127);
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover, .hero.is-success .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-success span.navbar-item:hover, .hero.is-success a.navbar-item.is-active, .hero.is-success .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-success span.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: rgb(0, 131.5, 106.372611465);
  color: #fff;
}
.hero.is-success .tabs a, .hero.is-success .tabs .breadcrumb span, .breadcrumb .hero.is-success .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-success .tabs a:hover, .hero.is-success .tabs .breadcrumb span:hover, .breadcrumb .hero.is-success .tabs span:hover {
  opacity: 1;
}
.hero.is-success .tabs li.is-active a, .hero.is-success .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-success .tabs li.is-active span {
  color: rgb(0, 157, 127) !important;
  opacity: 1;
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-success .tabs.is-boxed span, .hero.is-success .tabs.is-toggle a, .hero.is-success .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-success .tabs.is-toggle span {
  color: #fff;
}
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-success .tabs.is-boxed span:hover, .hero.is-success .tabs.is-toggle a:hover, .hero.is-success .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-success .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-success .tabs.is-boxed li.is-active span, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-success .tabs.is-toggle li.is-active span, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: rgb(0, 157, 127);
}
.hero.is-success.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(0, 106, 68.0785562633) 0%, rgb(0, 157, 127) 71%, rgb(0, 182.5, 178.0440552017) 100%);
  background-image: -o-linear-gradient(309deg, rgb(0, 106, 68.0785562633) 0%, rgb(0, 157, 127) 71%, rgb(0, 182.5, 178.0440552017) 100%);
  background-image: linear-gradient(141deg, rgb(0, 106, 68.0785562633) 0%, rgb(0, 157, 127) 71%, rgb(0, 182.5, 178.0440552017) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(0, 106, 68.0785562633) 0%, rgb(0, 157, 127) 71%, rgb(0, 182.5, 178.0440552017) 100%);
    background-image: -o-linear-gradient(309deg, rgb(0, 106, 68.0785562633) 0%, rgb(0, 157, 127) 71%, rgb(0, 182.5, 178.0440552017) 100%);
    background-image: linear-gradient(141deg, rgb(0, 106, 68.0785562633) 0%, rgb(0, 157, 127) 71%, rgb(0, 182.5, 178.0440552017) 100%);
  }
}
.hero.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-warning .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-warning span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-warning .subtitle a:not(.button), .hero.is-warning .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-warning .subtitle span:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1087px) {
  .hero.is-warning .navbar-menu {
    background-color: hsl(44, 100%, 77%);
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a.navbar-item:hover, .hero.is-warning .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-warning span.navbar-item:hover, .hero.is-warning a.navbar-item.is-active, .hero.is-warning .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-warning span.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: hsl(44, 100%, 72%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs a, .hero.is-warning .tabs .breadcrumb span, .breadcrumb .hero.is-warning .tabs span {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-warning .tabs a:hover, .hero.is-warning .tabs .breadcrumb span:hover, .breadcrumb .hero.is-warning .tabs span:hover {
  opacity: 1;
}
.hero.is-warning .tabs li.is-active a, .hero.is-warning .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-warning .tabs li.is-active span {
  color: hsl(44, 100%, 77%) !important;
  opacity: 1;
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-warning .tabs.is-boxed span, .hero.is-warning .tabs.is-toggle a, .hero.is-warning .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-warning .tabs.is-toggle span {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-warning .tabs.is-boxed span:hover, .hero.is-warning .tabs.is-toggle a:hover, .hero.is-warning .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-warning .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-warning .tabs.is-boxed li.is-active span, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-warning .tabs.is-toggle li.is-active span, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.hero.is-warning.is-bold {
  background-image: -webkit-linear-gradient(309deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
  background-image: -o-linear-gradient(309deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
  background-image: linear-gradient(141deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
    background-image: -o-linear-gradient(309deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
    background-image: linear-gradient(141deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
  }
}
.hero.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-danger .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-danger span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: #fff;
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button), .hero.is-danger .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-danger .subtitle span:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-danger .navbar-menu {
    background-color: hsl(348, 86%, 61%);
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover, .hero.is-danger .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-danger span.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, .hero.is-danger .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-danger span.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: hsl(348, 86%, 56%);
  color: #fff;
}
.hero.is-danger .tabs a, .hero.is-danger .tabs .breadcrumb span, .breadcrumb .hero.is-danger .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-danger .tabs a:hover, .hero.is-danger .tabs .breadcrumb span:hover, .breadcrumb .hero.is-danger .tabs span:hover {
  opacity: 1;
}
.hero.is-danger .tabs li.is-active a, .hero.is-danger .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-danger .tabs li.is-active span {
  color: hsl(348, 86%, 61%) !important;
  opacity: 1;
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-danger .tabs.is-boxed span, .hero.is-danger .tabs.is-toggle a, .hero.is-danger .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-danger .tabs.is-toggle span {
  color: #fff;
}
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-danger .tabs.is-boxed span:hover, .hero.is-danger .tabs.is-toggle a:hover, .hero.is-danger .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-danger .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-danger .tabs.is-boxed li.is-active span, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-danger .tabs.is-toggle li.is-active span, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(348, 86%, 61%);
}
.hero.is-danger.is-bold {
  background-image: -webkit-linear-gradient(309deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
  background-image: -o-linear-gradient(309deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
  background-image: linear-gradient(141deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
    background-image: -o-linear-gradient(309deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
    background-image: linear-gradient(141deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
  }
}
.hero.is-facebook {
  background-color: #3b5998;
  color: #fff;
}
.hero.is-facebook a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-facebook .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-facebook span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-facebook strong {
  color: inherit;
}
.hero.is-facebook .title {
  color: #fff;
}
.hero.is-facebook .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-facebook .subtitle a:not(.button), .hero.is-facebook .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-facebook .subtitle span:not(.button),
.hero.is-facebook .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-facebook .navbar-menu {
    background-color: #3b5998;
  }
}
.hero.is-facebook .navbar-item,
.hero.is-facebook .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-facebook a.navbar-item:hover, .hero.is-facebook .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-facebook span.navbar-item:hover, .hero.is-facebook a.navbar-item.is-active, .hero.is-facebook .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-facebook span.navbar-item.is-active,
.hero.is-facebook .navbar-link:hover,
.hero.is-facebook .navbar-link.is-active {
  background-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
  color: #fff;
}
.hero.is-facebook .tabs a, .hero.is-facebook .tabs .breadcrumb span, .breadcrumb .hero.is-facebook .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-facebook .tabs a:hover, .hero.is-facebook .tabs .breadcrumb span:hover, .breadcrumb .hero.is-facebook .tabs span:hover {
  opacity: 1;
}
.hero.is-facebook .tabs li.is-active a, .hero.is-facebook .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-facebook .tabs li.is-active span {
  color: #3b5998 !important;
  opacity: 1;
}
.hero.is-facebook .tabs.is-boxed a, .hero.is-facebook .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-facebook .tabs.is-boxed span, .hero.is-facebook .tabs.is-toggle a, .hero.is-facebook .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-facebook .tabs.is-toggle span {
  color: #fff;
}
.hero.is-facebook .tabs.is-boxed a:hover, .hero.is-facebook .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-facebook .tabs.is-boxed span:hover, .hero.is-facebook .tabs.is-toggle a:hover, .hero.is-facebook .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-facebook .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-facebook .tabs.is-boxed li.is-active a, .hero.is-facebook .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-facebook .tabs.is-boxed li.is-active span, .hero.is-facebook .tabs.is-boxed li.is-active a:hover, .hero.is-facebook .tabs.is-toggle li.is-active a, .hero.is-facebook .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-facebook .tabs.is-toggle li.is-active span, .hero.is-facebook .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #3b5998;
}
.hero.is-facebook.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(36.7393364929, 79.0696631504, 123.2606635071) 0%, #3b5998 71%, rgb(60.2178317536, 78.3138842175, 176.2821682464) 100%);
  background-image: -o-linear-gradient(309deg, rgb(36.7393364929, 79.0696631504, 123.2606635071) 0%, #3b5998 71%, rgb(60.2178317536, 78.3138842175, 176.2821682464) 100%);
  background-image: linear-gradient(141deg, rgb(36.7393364929, 79.0696631504, 123.2606635071) 0%, #3b5998 71%, rgb(60.2178317536, 78.3138842175, 176.2821682464) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-facebook.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(36.7393364929, 79.0696631504, 123.2606635071) 0%, #3b5998 71%, rgb(60.2178317536, 78.3138842175, 176.2821682464) 100%);
    background-image: -o-linear-gradient(309deg, rgb(36.7393364929, 79.0696631504, 123.2606635071) 0%, #3b5998 71%, rgb(60.2178317536, 78.3138842175, 176.2821682464) 100%);
    background-image: linear-gradient(141deg, rgb(36.7393364929, 79.0696631504, 123.2606635071) 0%, #3b5998 71%, rgb(60.2178317536, 78.3138842175, 176.2821682464) 100%);
  }
}
.hero.is-googleplus {
  background-color: #dd4b39;
  color: #fff;
}
.hero.is-googleplus a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-googleplus .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-googleplus span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-googleplus strong {
  color: inherit;
}
.hero.is-googleplus .title {
  color: #fff;
}
.hero.is-googleplus .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-googleplus .subtitle a:not(.button), .hero.is-googleplus .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-googleplus .subtitle span:not(.button),
.hero.is-googleplus .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-googleplus .navbar-menu {
    background-color: #dd4b39;
  }
}
.hero.is-googleplus .navbar-item,
.hero.is-googleplus .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-googleplus a.navbar-item:hover, .hero.is-googleplus .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-googleplus span.navbar-item:hover, .hero.is-googleplus a.navbar-item.is-active, .hero.is-googleplus .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-googleplus span.navbar-item.is-active,
.hero.is-googleplus .navbar-link:hover,
.hero.is-googleplus .navbar-link.is-active {
  background-color: rgb(215.4956896552, 56.5948275862, 37.0043103448);
  color: #fff;
}
.hero.is-googleplus .tabs a, .hero.is-googleplus .tabs .breadcrumb span, .breadcrumb .hero.is-googleplus .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-googleplus .tabs a:hover, .hero.is-googleplus .tabs .breadcrumb span:hover, .breadcrumb .hero.is-googleplus .tabs span:hover {
  opacity: 1;
}
.hero.is-googleplus .tabs li.is-active a, .hero.is-googleplus .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-googleplus .tabs li.is-active span {
  color: #dd4b39 !important;
  opacity: 1;
}
.hero.is-googleplus .tabs.is-boxed a, .hero.is-googleplus .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-googleplus .tabs.is-boxed span, .hero.is-googleplus .tabs.is-toggle a, .hero.is-googleplus .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-googleplus .tabs.is-toggle span {
  color: #fff;
}
.hero.is-googleplus .tabs.is-boxed a:hover, .hero.is-googleplus .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-googleplus .tabs.is-boxed span:hover, .hero.is-googleplus .tabs.is-toggle a:hover, .hero.is-googleplus .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-googleplus .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-googleplus .tabs.is-boxed li.is-active a, .hero.is-googleplus .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-googleplus .tabs.is-boxed li.is-active span, .hero.is-googleplus .tabs.is-boxed li.is-active a:hover, .hero.is-googleplus .tabs.is-toggle li.is-active a, .hero.is-googleplus .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-googleplus .tabs.is-toggle li.is-active span, .hero.is-googleplus .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #dd4b39;
}
.hero.is-googleplus.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(205.0827586207, 21.9172413793, 32.3412952061) 0%, #dd4b39 71%, rgb(229.8995689655, 116.8050707878, 73.6004310345) 100%);
  background-image: -o-linear-gradient(309deg, rgb(205.0827586207, 21.9172413793, 32.3412952061) 0%, #dd4b39 71%, rgb(229.8995689655, 116.8050707878, 73.6004310345) 100%);
  background-image: linear-gradient(141deg, rgb(205.0827586207, 21.9172413793, 32.3412952061) 0%, #dd4b39 71%, rgb(229.8995689655, 116.8050707878, 73.6004310345) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-googleplus.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(205.0827586207, 21.9172413793, 32.3412952061) 0%, #dd4b39 71%, rgb(229.8995689655, 116.8050707878, 73.6004310345) 100%);
    background-image: -o-linear-gradient(309deg, rgb(205.0827586207, 21.9172413793, 32.3412952061) 0%, #dd4b39 71%, rgb(229.8995689655, 116.8050707878, 73.6004310345) 100%);
    background-image: linear-gradient(141deg, rgb(205.0827586207, 21.9172413793, 32.3412952061) 0%, #dd4b39 71%, rgb(229.8995689655, 116.8050707878, 73.6004310345) 100%);
  }
}
.hero.is-linkedin {
  background-color: #0077b5;
  color: #fff;
}
.hero.is-linkedin a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-linkedin .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-linkedin span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-linkedin strong {
  color: inherit;
}
.hero.is-linkedin .title {
  color: #fff;
}
.hero.is-linkedin .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-linkedin .subtitle a:not(.button), .hero.is-linkedin .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-linkedin .subtitle span:not(.button),
.hero.is-linkedin .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-linkedin .navbar-menu {
    background-color: #0077b5;
  }
}
.hero.is-linkedin .navbar-item,
.hero.is-linkedin .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-linkedin a.navbar-item:hover, .hero.is-linkedin .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-linkedin span.navbar-item:hover, .hero.is-linkedin a.navbar-item.is-active, .hero.is-linkedin .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-linkedin span.navbar-item.is-active,
.hero.is-linkedin .navbar-link:hover,
.hero.is-linkedin .navbar-link.is-active {
  background-color: rgb(0, 102.2348066298, 155.5);
  color: #fff;
}
.hero.is-linkedin .tabs a, .hero.is-linkedin .tabs .breadcrumb span, .breadcrumb .hero.is-linkedin .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-linkedin .tabs a:hover, .hero.is-linkedin .tabs .breadcrumb span:hover, .breadcrumb .hero.is-linkedin .tabs span:hover {
  opacity: 1;
}
.hero.is-linkedin .tabs li.is-active a, .hero.is-linkedin .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-linkedin .tabs li.is-active span {
  color: #0077b5 !important;
  opacity: 1;
}
.hero.is-linkedin .tabs.is-boxed a, .hero.is-linkedin .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-linkedin .tabs.is-boxed span, .hero.is-linkedin .tabs.is-toggle a, .hero.is-linkedin .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-linkedin .tabs.is-toggle span {
  color: #fff;
}
.hero.is-linkedin .tabs.is-boxed a:hover, .hero.is-linkedin .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-linkedin .tabs.is-boxed span:hover, .hero.is-linkedin .tabs.is-toggle a:hover, .hero.is-linkedin .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-linkedin .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-linkedin .tabs.is-boxed li.is-active a, .hero.is-linkedin .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-linkedin .tabs.is-boxed li.is-active span, .hero.is-linkedin .tabs.is-boxed li.is-active a:hover, .hero.is-linkedin .tabs.is-toggle li.is-active a, .hero.is-linkedin .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-linkedin .tabs.is-toggle li.is-active span, .hero.is-linkedin .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #0077b5;
}
.hero.is-linkedin.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(0, 107.1362799263, 130) 0%, #0077b5 71%, rgb(0, 101.3485267035, 206.5) 100%);
  background-image: -o-linear-gradient(309deg, rgb(0, 107.1362799263, 130) 0%, #0077b5 71%, rgb(0, 101.3485267035, 206.5) 100%);
  background-image: linear-gradient(141deg, rgb(0, 107.1362799263, 130) 0%, #0077b5 71%, rgb(0, 101.3485267035, 206.5) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-linkedin.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(0, 107.1362799263, 130) 0%, #0077b5 71%, rgb(0, 101.3485267035, 206.5) 100%);
    background-image: -o-linear-gradient(309deg, rgb(0, 107.1362799263, 130) 0%, #0077b5 71%, rgb(0, 101.3485267035, 206.5) 100%);
    background-image: linear-gradient(141deg, rgb(0, 107.1362799263, 130) 0%, #0077b5 71%, rgb(0, 101.3485267035, 206.5) 100%);
  }
}
.hero.is-pinterest {
  background-color: #bd081c;
  color: #fff;
}
.hero.is-pinterest a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-pinterest .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-pinterest span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-pinterest strong {
  color: inherit;
}
.hero.is-pinterest .title {
  color: #fff;
}
.hero.is-pinterest .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-pinterest .subtitle a:not(.button), .hero.is-pinterest .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-pinterest .subtitle span:not(.button),
.hero.is-pinterest .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-pinterest .navbar-menu {
    background-color: #bd081c;
  }
}
.hero.is-pinterest .navbar-item,
.hero.is-pinterest .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-pinterest a.navbar-item:hover, .hero.is-pinterest .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-pinterest span.navbar-item:hover, .hero.is-pinterest a.navbar-item.is-active, .hero.is-pinterest .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-pinterest span.navbar-item.is-active,
.hero.is-pinterest .navbar-link:hover,
.hero.is-pinterest .navbar-link.is-active {
  background-color: rgb(164.5355329949, 6.9644670051, 24.3756345178);
  color: #fff;
}
.hero.is-pinterest .tabs a, .hero.is-pinterest .tabs .breadcrumb span, .breadcrumb .hero.is-pinterest .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-pinterest .tabs a:hover, .hero.is-pinterest .tabs .breadcrumb span:hover, .breadcrumb .hero.is-pinterest .tabs span:hover {
  opacity: 1;
}
.hero.is-pinterest .tabs li.is-active a, .hero.is-pinterest .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-pinterest .tabs li.is-active span {
  color: #bd081c !important;
  opacity: 1;
}
.hero.is-pinterest .tabs.is-boxed a, .hero.is-pinterest .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-pinterest .tabs.is-boxed span, .hero.is-pinterest .tabs.is-toggle a, .hero.is-pinterest .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-pinterest .tabs.is-toggle span {
  color: #fff;
}
.hero.is-pinterest .tabs.is-boxed a:hover, .hero.is-pinterest .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-pinterest .tabs.is-boxed span:hover, .hero.is-pinterest .tabs.is-toggle a:hover, .hero.is-pinterest .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-pinterest .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-pinterest .tabs.is-boxed li.is-active a, .hero.is-pinterest .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-pinterest .tabs.is-boxed li.is-active span, .hero.is-pinterest .tabs.is-boxed li.is-active a:hover, .hero.is-pinterest .tabs.is-toggle li.is-active a, .hero.is-pinterest .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-pinterest .tabs.is-toggle li.is-active span, .hero.is-pinterest .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #bd081c;
}
.hero.is-pinterest.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(146, 0, 40.4659300184) 0%, #bd081c 71%, rgb(219.0269670051, 15.580574408, 3.4730329949) 100%);
  background-image: -o-linear-gradient(309deg, rgb(146, 0, 40.4659300184) 0%, #bd081c 71%, rgb(219.0269670051, 15.580574408, 3.4730329949) 100%);
  background-image: linear-gradient(141deg, rgb(146, 0, 40.4659300184) 0%, #bd081c 71%, rgb(219.0269670051, 15.580574408, 3.4730329949) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-pinterest.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(146, 0, 40.4659300184) 0%, #bd081c 71%, rgb(219.0269670051, 15.580574408, 3.4730329949) 100%);
    background-image: -o-linear-gradient(309deg, rgb(146, 0, 40.4659300184) 0%, #bd081c 71%, rgb(219.0269670051, 15.580574408, 3.4730329949) 100%);
    background-image: linear-gradient(141deg, rgb(146, 0, 40.4659300184) 0%, #bd081c 71%, rgb(219.0269670051, 15.580574408, 3.4730329949) 100%);
  }
}
.hero.is-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.hero.is-twitter a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-twitter .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-twitter span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-twitter strong {
  color: inherit;
}
.hero.is-twitter .title {
  color: #fff;
}
.hero.is-twitter .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-twitter .subtitle a:not(.button), .hero.is-twitter .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-twitter .subtitle span:not(.button),
.hero.is-twitter .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-twitter .navbar-menu {
    background-color: #1da1f2;
  }
}
.hero.is-twitter .navbar-item,
.hero.is-twitter .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-twitter a.navbar-item:hover, .hero.is-twitter .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-twitter span.navbar-item:hover, .hero.is-twitter a.navbar-item.is-active, .hero.is-twitter .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-twitter span.navbar-item.is-active,
.hero.is-twitter .navbar-link:hover,
.hero.is-twitter .navbar-link.is-active {
  background-color: rgb(13.3535564854, 148.9435146444, 232.1464435146);
  color: #fff;
}
.hero.is-twitter .tabs a, .hero.is-twitter .tabs .breadcrumb span, .breadcrumb .hero.is-twitter .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-twitter .tabs a:hover, .hero.is-twitter .tabs .breadcrumb span:hover, .breadcrumb .hero.is-twitter .tabs span:hover {
  opacity: 1;
}
.hero.is-twitter .tabs li.is-active a, .hero.is-twitter .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-twitter .tabs li.is-active span {
  color: #1da1f2 !important;
  opacity: 1;
}
.hero.is-twitter .tabs.is-boxed a, .hero.is-twitter .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-twitter .tabs.is-boxed span, .hero.is-twitter .tabs.is-toggle a, .hero.is-twitter .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-twitter .tabs.is-toggle span {
  color: #fff;
}
.hero.is-twitter .tabs.is-boxed a:hover, .hero.is-twitter .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-twitter .tabs.is-boxed span:hover, .hero.is-twitter .tabs.is-toggle a:hover, .hero.is-twitter .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-twitter .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-twitter .tabs.is-boxed li.is-active a, .hero.is-twitter .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-twitter .tabs.is-boxed li.is-active span, .hero.is-twitter .tabs.is-boxed li.is-active a:hover, .hero.is-twitter .tabs.is-toggle li.is-active a, .hero.is-twitter .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-twitter .tabs.is-toggle li.is-active span, .hero.is-twitter .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #1da1f2;
}
.hero.is-twitter.is-bold {
  background-image: -webkit-linear-gradient(309deg, rgb(0.9665271967, 172.4510970986, 219.0334728033) 0%, #1da1f2 71%, rgb(47.7754707113, 138.8157718978, 248.7245292887) 100%);
  background-image: -o-linear-gradient(309deg, rgb(0.9665271967, 172.4510970986, 219.0334728033) 0%, #1da1f2 71%, rgb(47.7754707113, 138.8157718978, 248.7245292887) 100%);
  background-image: linear-gradient(141deg, rgb(0.9665271967, 172.4510970986, 219.0334728033) 0%, #1da1f2 71%, rgb(47.7754707113, 138.8157718978, 248.7245292887) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-twitter.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, rgb(0.9665271967, 172.4510970986, 219.0334728033) 0%, #1da1f2 71%, rgb(47.7754707113, 138.8157718978, 248.7245292887) 100%);
    background-image: -o-linear-gradient(309deg, rgb(0.9665271967, 172.4510970986, 219.0334728033) 0%, #1da1f2 71%, rgb(47.7754707113, 138.8157718978, 248.7245292887) 100%);
    background-image: linear-gradient(141deg, rgb(0.9665271967, 172.4510970986, 219.0334728033) 0%, #1da1f2 71%, rgb(47.7754707113, 138.8157718978, 248.7245292887) 100%);
  }
}
.hero.is-youtube {
  background-color: #f00;
  color: #fff;
}
.hero.is-youtube a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-youtube .breadcrumb span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .breadcrumb .hero.is-youtube span:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-youtube strong {
  color: inherit;
}
.hero.is-youtube .title {
  color: #fff;
}
.hero.is-youtube .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-youtube .subtitle a:not(.button), .hero.is-youtube .subtitle .breadcrumb span:not(.button), .breadcrumb .hero.is-youtube .subtitle span:not(.button),
.hero.is-youtube .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .hero.is-youtube .navbar-menu {
    background-color: #f00;
  }
}
.hero.is-youtube .navbar-item,
.hero.is-youtube .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-youtube a.navbar-item:hover, .hero.is-youtube .breadcrumb span.navbar-item:hover, .breadcrumb .hero.is-youtube span.navbar-item:hover, .hero.is-youtube a.navbar-item.is-active, .hero.is-youtube .breadcrumb span.navbar-item.is-active, .breadcrumb .hero.is-youtube span.navbar-item.is-active,
.hero.is-youtube .navbar-link:hover,
.hero.is-youtube .navbar-link.is-active {
  background-color: rgb(229.5, 0, 0);
  color: #fff;
}
.hero.is-youtube .tabs a, .hero.is-youtube .tabs .breadcrumb span, .breadcrumb .hero.is-youtube .tabs span {
  color: #fff;
  opacity: 0.9;
}
.hero.is-youtube .tabs a:hover, .hero.is-youtube .tabs .breadcrumb span:hover, .breadcrumb .hero.is-youtube .tabs span:hover {
  opacity: 1;
}
.hero.is-youtube .tabs li.is-active a, .hero.is-youtube .tabs li.is-active .breadcrumb span, .breadcrumb .hero.is-youtube .tabs li.is-active span {
  color: #f00 !important;
  opacity: 1;
}
.hero.is-youtube .tabs.is-boxed a, .hero.is-youtube .tabs.is-boxed .breadcrumb span, .breadcrumb .hero.is-youtube .tabs.is-boxed span, .hero.is-youtube .tabs.is-toggle a, .hero.is-youtube .tabs.is-toggle .breadcrumb span, .breadcrumb .hero.is-youtube .tabs.is-toggle span {
  color: #fff;
}
.hero.is-youtube .tabs.is-boxed a:hover, .hero.is-youtube .tabs.is-boxed .breadcrumb span:hover, .breadcrumb .hero.is-youtube .tabs.is-boxed span:hover, .hero.is-youtube .tabs.is-toggle a:hover, .hero.is-youtube .tabs.is-toggle .breadcrumb span:hover, .breadcrumb .hero.is-youtube .tabs.is-toggle span:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero.is-youtube .tabs.is-boxed li.is-active a, .hero.is-youtube .tabs.is-boxed li.is-active .breadcrumb span, .breadcrumb .hero.is-youtube .tabs.is-boxed li.is-active span, .hero.is-youtube .tabs.is-boxed li.is-active a:hover, .hero.is-youtube .tabs.is-toggle li.is-active a, .hero.is-youtube .tabs.is-toggle li.is-active .breadcrumb span, .breadcrumb .hero.is-youtube .tabs.is-toggle li.is-active span, .hero.is-youtube .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #f00;
}
.hero.is-youtube.is-bold {
  background-image: -webkit-linear-gradient(309deg, #cc0022 0%, #f00 71%, rgb(255, 63.75, 25.5) 100%);
  background-image: -o-linear-gradient(309deg, #cc0022 0%, #f00 71%, rgb(255, 63.75, 25.5) 100%);
  background-image: linear-gradient(141deg, #cc0022 0%, #f00 71%, rgb(255, 63.75, 25.5) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-youtube.is-bold .navbar-menu {
    background-image: -webkit-linear-gradient(309deg, #cc0022 0%, #f00 71%, rgb(255, 63.75, 25.5) 100%);
    background-image: -o-linear-gradient(309deg, #cc0022 0%, #f00 71%, rgb(255, 63.75, 25.5) 100%);
    background-image: linear-gradient(141deg, #cc0022 0%, #f00 71%, rgb(255, 63.75, 25.5) 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hero-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}

.section {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 1088px) {
  .section {
    padding: 3rem 3rem;
  }
  .section.is-medium {
    padding: 9rem 4.5rem;
  }
  .section.is-large {
    padding: 18rem 6rem;
  }
}

.footer {
  background-color: hsl(0, 0%, 98%);
  padding: 3rem 1.5rem 6rem;
}

button:hover {
  cursor: pointer;
}

.button-margin-right {
  margin-right: 1rem;
}

.button {
  font-size: 20px;
}
.button.event-reserver {
  position: relative;
  padding-right: 2.5rem;
  padding-left: 1.1rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1rem;
  line-height: 2.4rem;
  max-height: 2.4rem;
  font-size: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.button.event-reserver .icon {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 1.2em;
}
.button.event-reserver .icon .svg-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button.event-reserver .icon svg {
  height: 1.2em;
  width: 1.2em;
}
.button.is-small {
  font-size: 1rem;
}

.button-back-top {
  position: fixed;
  bottom: 0;
  right: 1rem;
  left: auto;
  padding: 0;
  color: transparent;
  background: transparent;
  border: none;
  fill: none;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  z-index: 10;
}
.button-back-top:hover {
  fill: currentColor;
}
.button-back-top .icon {
  width: 15px;
  height: 15px;
}

.button-hover:hover {
  -webkit-box-shadow: 10px 10px 5px rgba(133, 133, 133, 0.24);
          box-shadow: 10px 10px 5px rgba(133, 133, 133, 0.24);
}

form input,
form select,
form textarea {
  border: 1px solid #000;
}
form input:hover, form input:focus, form input:active,
form select:hover,
form select:focus,
form select:active,
form textarea:hover,
form textarea:focus,
form textarea:active {
  border: 1px solid transparent;
  outline: 0;
}
form input[type=checkbox] {
  margin-right: 2rem;
  width: 24px;
  height: 24px;
}
form input[type=checkbox] label::before {
  border-color: #ccc;
}
form input[type=checkbox]:checked + label::before {
  background: #831F82;
}
form .label {
  font-weight: inherit;
}
form .field-label {
  text-align: inherit;
}
form .button:last-child {
  margin: 2rem 0;
}
form .form-grid {
  display: grid;
  grid-template-columns: 40% 1fr;
  grid-gap: 1.5rem;
}

.form-reservation .form-grid {
  grid-template-columns: 174px 1fr;
}
.form-reservation .answer-receiver {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-reservation .answer-receiver > span {
  font-size: 14.992px;
  margin-top: 8px;
  padding: 12.992px 24px;
}
.form-reservation .answer-receiver .message-success {
  background: #f9fffc;
  border: 1px solid #0ac047;
}
.form-reservation .answer-receiver .message-warning {
  background: #fffdf9;
  border: 1px solid #ad9248;
}
.form-reservation .answer-receiver .message-error {
  background: #fff9f9;
  border: 1px solid #c02b0a;
}

.gform_not_found {
  display: none;
}

.gfield.total-receiver {
  visibility: hidden;
  position: absolute;
}

.page-template-formulaire-devis-blade .page-header,
.page-template-formulaire-devis-blade .container-gravity .gform_wrapper {
  max-width: 900px;
  margin: 0 auto;
}

.page-template-formulaire-inscription-blade h2 {
  font-size: 25px;
  margin-top: 2.6rem;
  margin-bottom: 1.5rem;
}
.page-template-formulaire-inscription-blade p {
  font-size: 18px;
}
.page-template-formulaire-inscription-blade .main {
  padding-left: 2rem;
  padding-right: 2rem;
}

.page-template-formulaire-contact-blade .container-gravity-contact {
  max-width: 900px;
  margin: 0 auto;
}
.page-template-formulaire-contact-blade .container-gravity-contact .gform_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-formulaire-contact-blade .container-gravity-contact .gform_wrapper .gform_heading {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.page-template-formulaire-contact-blade .container-gravity-contact .gform_wrapper form {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.gform_footer input {
  background-color: rgb(0, 159, 227);
  color: #fff;
  border-radius: 60px;
  padding-left: 1.25em;
  padding-right: 1.25em;
  font-size: 24px;
  /* transition: all 0.3s ease-in-out; */
}
.gform_footer input[type=checkbox] {
  margin-right: 0.2rem;
  -webkit-transform: translateY(5px);
       -o-transform: translateY(5px);
          transform: translateY(5px);
}
.gform_footer input:hover {
  background-color: transparent;
  color: rgb(0, 159, 227);
}
.container-gravity-inscription .gform_footer input {
  background-color: rgb(0, 157, 127);
}
.container-gravity-inscription .gform_footer input:hover {
  color: rgb(0, 157, 127);
  background-color: transparent;
}

.container-gravity .gform {
  /*  &-fields {
  }
  &-body {
  } */
}
.container-gravity .gform_not_found {
  display: none;
}
.container-gravity .gform_wrapper .gfield_label {
  font-size: 16px;
  font-weight: 700px;
  margin-bottom: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
}
.container-gravity .gform_wrapper .gfield_required {
  color: rgb(235, 93, 18);
  font-size: 13px;
  padding-left: 0.125em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.container-gravity .gform_wrapper .gfield .ginput_container input[type=checkbox] {
  width: 1.3rem;
  height: 1.3rem;
}
.container-gravity .gform_wrapper .gfield .ginput_container select,
.container-gravity .gform_wrapper .gfield .ginput_container input:not([type=checkbox]),
.container-gravity .gform_wrapper .gfield .ginput_container textarea {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #00617a;
  border-radius: 0;
  min-height: 45px;
  width: 100%;
  border: 1px solid #dbdbdb;
}
.container-gravity .gform_wrapper .gfield .ginput_container select:hover,
.container-gravity .gform_wrapper .gfield .ginput_container input:not([type=checkbox]):hover,
.container-gravity .gform_wrapper .gfield .ginput_container textarea:hover {
  border: 1px solid #00617a;
}
.container-gravity .gform-footer {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.gfield.resa-data .gfield_label,
.gfield.resa-data .ginput_container, .gfield.price-data .gfield_label,
.gfield.price-data .ginput_container {
  display: none;
}

/* Posts sharer */
.entry-sharer {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid hsl(0, 0%, 98%);
}
.entry-sharer .sharer-title {
  margin-right: 1rem;
  font-size: 30px;
  font-family: "paper_johnny";
}
.entry-sharer .sharer-links {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.entry-sharer .sharer-links li {
  display: inline-block;
}
.entry-sharer .sharer-links li button, .entry-sharer .sharer-links li a, .entry-sharer .sharer-links li .breadcrumb span, .breadcrumb .entry-sharer .sharer-links li span {
  display: block;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  background: none;
  border-radius: 50%;
  border: 1px solid #303030;
  color: #303030;
  line-height: 30px;
  text-align: center;
  outline: none;
  -webkit-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.entry-sharer .sharer-links li button:hover, .entry-sharer .sharer-links li button:active, .entry-sharer .sharer-links li button:focus, .entry-sharer .sharer-links li a:hover, .entry-sharer .sharer-links li .breadcrumb span:hover, .breadcrumb .entry-sharer .sharer-links li span:hover, .entry-sharer .sharer-links li a:active, .entry-sharer .sharer-links li .breadcrumb span:active, .breadcrumb .entry-sharer .sharer-links li span:active, .entry-sharer .sharer-links li a:focus, .entry-sharer .sharer-links li .breadcrumb span:focus, .breadcrumb .entry-sharer .sharer-links li span:focus {
  background: #00617a;
  border-color: #00617a;
  color: #fff;
}

.entry-sharer {
  padding-top: 1rem;
}

.sharer-title {
  margin-right: 1rem;
  font-size: 30px;
  font-family: "paper_johnny";
}

.sharer-links {
  display: inline;
  margin-left: 1rem;
}
.sharer-links li {
  display: inline-block;
}
.sharer-links li button {
  border: none;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.sharer-links button:hover {
  cursor: pointer;
}
.sharer-links button.facebook {
  background-color: rgb(60, 91, 155);
}
.sharer-links button.instagram {
  background-color: #EB5952;
}
.sharer-links button.twitter {
  background-color: rgb(45, 170, 225);
}
.sharer-links button.mail {
  background-color: rgb(102, 155, 66);
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
/** Media alignment */
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}

@media screen and (min-width: 769px), print {
  .alignleft {
    float: left;
    margin-right: 1rem;
  }
  .alignright {
    float: right;
    margin-left: 1rem;
  }
}
/** Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

.breadcrumb a, .breadcrumb span {
  font-size: 14px;
  color: #ccc;
}
.breadcrumb span:not(.breadcrumb_last) {
  padding: 0;
}
.breadcrumb ol, .breadcrumb ul {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-left: 0;
}
.breadcrumb ol li + li, .breadcrumb ul li + li {
  margin-top: 0;
}
.breadcrumb ol li + li::before, .breadcrumb ul li + li::before {
  content: "";
  display: none;
}

.card {
  max-width: 500px;
}

.card.card-atelier {
  margin: 0 auto;
  width: 100%;
  padding-bottom: 50px;
  padding-right: 30px;
  padding-left: 4px;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
  /* a définir dans bulma */
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: none;
}
.card.card-atelier .overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.55);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card.card-atelier .card-header {
  min-height: 110px;
  font-family: Paper Johnny Eins, paper_johnny, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card.card-atelier .card-image {
  position: relative;
  height: 25rem;
}
.card.card-atelier .card-image .date {
  color: #fff;
}
.card.card-atelier .card-image .display-next-event {
  position: absolute;
  bottom: 0.4rem;
  left: 0.4rem;
  cursor: pointer;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  font-weight: bold;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid transparent;
}
.card.card-atelier .card-image .display-next-event:hover {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.card.card-atelier .card-image .image {
  max-width: calc(100% - 20px);
  height: calc(100% - 20px);
  -webkit-transform: translate(40px, -20px);
       -o-transform: translate(40px, -20px);
          transform: translate(40px, -20px);
  -webkit-box-shadow: rgba(36, 36, 36, 0.219) -10px 10px 10px 0px;
          box-shadow: rgba(36, 36, 36, 0.219) -10px 10px 10px 0px;
}
.card.card-atelier .card-image img {
  width: 100%;
  height: 100%;
}
.card.card-atelier .card-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(0px, -25px);
       -o-transform: translate(0px, -25px);
          transform: translate(0px, -25px);
}
.card.card-atelier .card-date time {
  text-align: center;
}
.card.card-atelier .card-date .button {
  margin-top: 1rem;
  font-size: 0.75rem;
  color: #fff;
}
.card.card-atelier .card-content {
  letter-spacing: 0.84px;
  height: auto;
  font-size: 14px;
  -webkit-transform: translate(0px, -25px);
       -o-transform: translate(0px, -25px);
          transform: translate(0px, -25px);
  padding-top: 2rem;
}
.card.card-atelier .card-content > .columns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card.card-atelier .card-content .card-meta {
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-gap: 1rem;
  font-size: 16px;
  margin-top: 1.5em;
}
.card.card-atelier .card-content .card-meta .icon-marker {
  margin-top: 0.2rem;
}
.card.card-atelier .card-content .card-meta .icon-price {
  -webkit-transform: translateY(-0.2rem);
       -o-transform: translateY(-0.2rem);
          transform: translateY(-0.2rem);
}
.card.card-atelier .card-footer {
  height: 62px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-right: 2.7rem;
  -webkit-transform: translate(0px, -25px);
       -o-transform: translate(0px, -25px);
          transform: translate(0px, -25px);
}
.card.card-atelier .card-footer .available {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card.card-atelier .card-footer .button-more {
  position: absolute;
  top: 0;
  right: -33px;
  border-radius: 50%;
  height: 62px;
  width: 62px;
  z-index: 1;
}

.card.card-atelier .card-content {
  padding-left: 0;
}
.card.card-atelier .card-content .icon-marker {
  min-width: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-tribe-event, .card-spectacle {
  margin: 0 auto;
  width: 100%;
  padding-bottom: 50px;
  padding-right: 30px;
  padding-left: 4px;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
  /* a définir dans bulma */
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: none;
}
.card-tribe-event .card-content, .card-spectacle .card-content {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-tribe-event .card-content > p, .card-spectacle .card-content > p {
  font-size: 0.875rem;
}
.card-tribe-event .card-image, .card-spectacle .card-image {
  position: relative;
}
.card-tribe-event .card-image .tribe-event-cat, .card-tribe-event .card-image .card-spectacle .spectacle-public, .card-spectacle .card-image .tribe-event-cat, .card-spectacle .card-image .spectacle-public {
  -webkit-transform: rotate(-90deg) translateX(0);
       -o-transform: rotate(-90deg) translateX(0);
          transform: rotate(-90deg) translateX(0);
  -webkit-transform-origin: top left;
       -o-transform-origin: top left;
          transform-origin: top left;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0.5rem;
  font-size: 17px;
  letter-spacing: 0.1rem;
  padding-right: 0.5rem;
  padding-left: 2rem;
  height: 30px;
  width: 445px;
  text-align: center;
  pointer-events: none;
}
.card-tribe-event .card-image .tribe-event-cat span, .card-tribe-event .card-image .card-spectacle .spectacle-public span, .card-spectacle .card-image .tribe-event-cat span, .card-spectacle .card-image .spectacle-public span {
  pointer-events: all;
}
.card-tribe-event .card-image .tribe-events-event-image, .card-spectacle .card-image .tribe-events-event-image, .card-spectacle .card-image figure {
  height: 100%;
  -webkit-transform: translate(40px, -20px);
       -o-transform: translate(40px, -20px);
          transform: translate(40px, -20px);
  -webkit-box-shadow: rgba(36, 36, 36, 0.219) -10px 10px 10px 0px;
          box-shadow: rgba(36, 36, 36, 0.219) -10px 10px 10px 0px;
  aspect-ratio: 1;
}
.card-tribe-event .card-image .tribe-events-event-image img, .card-spectacle .card-image .tribe-events-event-image img, .card-spectacle .card-image figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-tribe-event .card-header, .card-spectacle .card-header {
  min-height: 110px;
  font-family: Paper Johnny Eins, paper_johnny, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero-carousel {
  height: 80vh;
  position: relative;
}
@media screen and (max-width: 768px) {
  .hero-carousel {
    height: calc(100vh - 50px);
  }
}
.hero-carousel .carousel-cell {
  width: 100%;
  height: 100%;
}
.hero-carousel .carousel-cell .carousel-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body {
  padding: 2.5rem 0.75rem 2rem 0.75rem;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body ul {
  margin: 0;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body .item-date-header {
  position: absolute;
  top: -1.5rem;
  border-radius: 290486px;
  padding: 0.5rem 1rem;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body .item-date {
  padding-left: 1.2rem;
  margin: 0;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body .item-meta {
  display: none;
  margin-top: 1.5rem;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body .item-meta .column:last-child {
  text-align: center;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body .icon-meta {
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body .title {
  font-size: 32px !important;
  margin-bottom: 0;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body .button-toggler {
  font-size: 1rem;
  background-color: transparent;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-body .button-close {
  position: absolute;
  top: 0;
  right: 0.75rem;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: transparent;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-footer {
  height: 50px;
  background: #fff;
  padding: 1rem;
}
.hero-carousel .carousel-cell .carousel-content .carousel-content-footer a, .hero-carousel .carousel-cell .carousel-content .carousel-content-footer .breadcrumb span, .breadcrumb .hero-carousel .carousel-cell .carousel-content .carousel-content-footer span {
  color: #000;
}
.hero-carousel .carousel-cell .carousel-content.is-active .item-meta {
  display: block;
}
.hero-carousel .carousel-cell .carousel-content.is-active .button-toggler {
  display: none;
}
.hero-carousel .carousel-cell .carousel-content.is-active .button-close {
  display: block !important;
}
.hero-carousel .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  left: 2rem !important;
  top: 50% !important;
  bottom: auto !important;
  width: auto !important;
}
.hero-carousel .swiper-pagination .swiper-pagination-bullet {
  width: 1rem !important;
  height: 1rem !important;
  opacity: 1 !important;
}
.hero-carousel .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: transparent !important;
  border: 2px solid #fff;
}
.hero-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff !important;
}
.hero-carousel .swiper-button-prev,
.hero-carousel .swiper-button-next {
  position: absolute;
  bottom: 0;
  right: 0;
  top: auto;
}
.hero-carousel .swiper-button-prev {
  left: auto;
  right: 2.5rem;
}

.swiper-button-prev,
.swiper-button-next {
  background: #000;
  color: #fff !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 1.5rem !important;
}

.carousel-cta {
  display: block;
  margin-top: 3rem;
}

.modal-reservation .modal-card {
  width: 950px;
  max-width: 100%;
  margin: auto;
  border: 1px solid #831F82;
}
.modal-reservation .modal-card-title {
  margin-top: 80px;
  margin-bottom: 0;
}
.modal-reservation .modal-card-head,
.modal-reservation .modal-card-foot {
  border: none !important;
  background: inherit !important;
}
.modal-reservation .modal-card-body {
  padding: 0 80px;
}
.modal-reservation .modal-card-foot {
  padding: 2rem 0;
}
.modal-reservation .delete {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  padding: 2.5rem;
  background: #831F82;
}
.modal-reservation .delete:hover {
  border-color: #fff !important;
  background-color: #fff !important;
}
.modal-reservation .delete:hover::before, .modal-reservation .delete:hover::after {
  background-color: #831F82 !important;
}
.modal-reservation .button:last-child {
  width: auto;
  margin: 0 auto;
}

.modal-member {
  overflow: inherit !important;
}
.modal-member .modal-card {
  margin: 50px auto;
  overflow: inherit !important;
}
.modal-member .modal-card .modal-card-head {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
}
.modal-member .modal-card .modal-card-head .image {
  width: 300px;
  height: 300px;
  margin: 2.5rem auto !important;
  border: 2px dashed #fff;
  padding: 15px;
  border-radius: 50%;
}
.modal-member .modal-card .modal-card-head .image img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.modal-member .modal-card .modal-card-head .image img#member-thumbnail-default {
  display: none;
}
.modal-member .modal-card .modal-card-head .modal-card-title {
  padding: 0 2.5rem;
  letter-spacing: 0.1rem;
}
.modal-member .modal-card .modal-card-head .modal-card-title .entry-title {
  margin: 0;
  padding: 1.5rem 0;
}
.modal-member .modal-card .modal-card-body {
  padding: 0 2.5rem 2rem 2.5rem;
  letter-spacing: 1.08px;
  line-height: 1.8;
}
.modal-member .modal-card .modal-card-body .entry-terms {
  margin: 0;
  padding-bottom: 1rem;
  line-height: 1.5;
}
.modal-member .modal-card .modal-card-foot {
  padding-bottom: 2rem;
}
.modal-member .modal-card .modal-card-foot .button {
  opacity: 0.4;
}
.modal-member .modal-card .modal-card-foot .button:hover {
  opacity: 1;
}
.modal-member:not(.has-thumbnail) .modal-card-head .image img#member-thumbnail {
  display: none;
}
.modal-member:not(.has-thumbnail) .modal-card-head .image img#member-thumbnail-default {
  display: block;
}
.modal-member .button-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 50px;
  height: 50px;
  max-width: inherit;
  max-height: inherit;
  z-index: 45;
  background: none;
}
.modal-member .button-close:hover {
  background: #fff;
}
.modal-member .button-close:hover:after, .modal-member .button-close:hover:before {
  background-color: #000;
}

.navbar,
.navbar .container {
  min-height: inherit;
}

.nav-primary {
  max-height: 50px;
}
.nav-primary a, .nav-primary .breadcrumb span, .breadcrumb .nav-primary span {
  font-family: Aldo;
  letter-spacing: 1.2px;
}
.nav-primary .navbar-brand {
  min-height: inherit;
  height: 50px !important;
  max-height: 50px !important;
  position: relative;
  z-index: 10;
}
.nav-primary .navbar-brand a.brand, .nav-primary .navbar-brand .breadcrumb span.brand, .breadcrumb .nav-primary .navbar-brand span.brand {
  position: absolute;
  top: 50px;
  left: 0;
  /* z-index: 10; */
  display: block;
}
.nav-primary .navbar-brand a.brand img, .nav-primary .navbar-brand .breadcrumb span.brand img, .breadcrumb .nav-primary .navbar-brand span.brand img {
  height: 100%;
  width: auto;
}
.nav-primary .navbar-brand.has-logo-small {
  overflow: hidden;
}
.nav-primary .navbar-brand.has-logo-small a.brand, .nav-primary .navbar-brand.has-logo-small .breadcrumb span.brand, .breadcrumb .nav-primary .navbar-brand.has-logo-small span.brand {
  bottom: -10px;
  top: auto;
}
.nav-primary .navbar-burger {
  color: #fff;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(1):hover {
  background-color: #fff;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(1):hover a, .nav-primary .navbar-start .nav .menu-item:nth-child(1):hover .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(1):hover span {
  color: #831F82 !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(1).current-menu-parent a, .nav-primary .navbar-start .nav .menu-item:nth-child(1).current-menu-parent .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(1).current-menu-parent span, .nav-primary .navbar-start .nav .menu-item:nth-child(1).current-menu-item a, .nav-primary .navbar-start .nav .menu-item:nth-child(1).current-menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(1).current-menu-item span {
  color: #831F82 !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(1).current-menu-parent .sub-menu .current-menu-item, .nav-primary .navbar-start .nav .menu-item:nth-child(1).current-menu-item .sub-menu .current-menu-item,
.nav-primary .navbar-start .nav .menu-item:nth-child(1) .sub-menu .menu-item:hover {
  border-color: #831F82 !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(1) .sub-menu .menu-item a, .nav-primary .navbar-start .nav .menu-item:nth-child(1) .sub-menu .menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(1) .sub-menu .menu-item span {
  color: #831F82 !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(2):hover {
  background-color: #fff;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(2):hover a, .nav-primary .navbar-start .nav .menu-item:nth-child(2):hover .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(2):hover span {
  color: rgb(0, 157, 127) !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(2).current-menu-parent a, .nav-primary .navbar-start .nav .menu-item:nth-child(2).current-menu-parent .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(2).current-menu-parent span, .nav-primary .navbar-start .nav .menu-item:nth-child(2).current-menu-item a, .nav-primary .navbar-start .nav .menu-item:nth-child(2).current-menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(2).current-menu-item span {
  color: rgb(0, 157, 127) !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(2).current-menu-parent .sub-menu .current-menu-item, .nav-primary .navbar-start .nav .menu-item:nth-child(2).current-menu-item .sub-menu .current-menu-item,
.nav-primary .navbar-start .nav .menu-item:nth-child(2) .sub-menu .menu-item:hover {
  border-color: rgb(0, 157, 127) !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(2) .sub-menu .menu-item a, .nav-primary .navbar-start .nav .menu-item:nth-child(2) .sub-menu .menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(2) .sub-menu .menu-item span {
  color: rgb(0, 157, 127) !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(3):hover {
  background-color: #fff;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(3):hover a, .nav-primary .navbar-start .nav .menu-item:nth-child(3):hover .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(3):hover span {
  color: #EB5952 !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(3).current-menu-parent a, .nav-primary .navbar-start .nav .menu-item:nth-child(3).current-menu-parent .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(3).current-menu-parent span, .nav-primary .navbar-start .nav .menu-item:nth-child(3).current-menu-item a, .nav-primary .navbar-start .nav .menu-item:nth-child(3).current-menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(3).current-menu-item span {
  color: #EB5952 !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(3).current-menu-parent .sub-menu .current-menu-item, .nav-primary .navbar-start .nav .menu-item:nth-child(3).current-menu-item .sub-menu .current-menu-item {
  border-color: #EB5952 !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(3) .sub-menu .menu-item a, .nav-primary .navbar-start .nav .menu-item:nth-child(3) .sub-menu .menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(3) .sub-menu .menu-item span {
  color: #EB5952 !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(4):hover {
  background-color: #fff;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(4):hover a, .nav-primary .navbar-start .nav .menu-item:nth-child(4):hover .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(4):hover span {
  color: rgb(235, 93, 18) !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(4).current-menu-parent a, .nav-primary .navbar-start .nav .menu-item:nth-child(4).current-menu-parent .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(4).current-menu-parent span, .nav-primary .navbar-start .nav .menu-item:nth-child(4).current-menu-item a, .nav-primary .navbar-start .nav .menu-item:nth-child(4).current-menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(4).current-menu-item span {
  color: rgb(235, 93, 18) !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(4).current-menu-parent .sub-menu .current-menu-item, .nav-primary .navbar-start .nav .menu-item:nth-child(4).current-menu-item .sub-menu .current-menu-item {
  border-color: rgb(235, 93, 18) !important;
}
.nav-primary .navbar-start .nav .menu-item:nth-child(4) .sub-menu .menu-item a, .nav-primary .navbar-start .nav .menu-item:nth-child(4) .sub-menu .menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-start .nav .menu-item:nth-child(4) .sub-menu .menu-item span {
  color: rgb(235, 93, 18) !important;
}
.nav-primary .navbar-menu {
  padding-top: 120px;
}
@media only screen and (max-width: 767px) {
  .nav-primary .navbar-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.nav-primary .navbar-menu .nav .menu-item {
  text-transform: uppercase;
}
.nav-primary .navbar-menu .nav .menu-item a, .nav-primary .navbar-menu .nav .menu-item .breadcrumb span, .breadcrumb .nav-primary .navbar-menu .nav .menu-item span {
  color: #fff;
  font-size: 1.1rem;
}
.nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type a, .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type .breadcrumb span, .breadcrumb .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type span {
  padding-right: 1rem;
}
.nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type a .resa-count, .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type .breadcrumb span .resa-count, .breadcrumb .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type span .resa-count {
  position: absolute;
  background-color: #EB5952;
  top: 9%;
  min-width: 20px;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  text-align: center;
  right: 8%;
  font-size: 0.6em;
  color: #fff;
}
.nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type a .resa-count[data-val="0"], .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type .breadcrumb span .resa-count[data-val="0"], .breadcrumb .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type span .resa-count[data-val="0"] {
  opacity: 0;
}
.nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type a .icon, .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type .breadcrumb span .icon, .breadcrumb .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type span .icon {
  position: absolute;
  min-width: 0.9rem;
  right: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type:hover a .resa-count, .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type:hover .breadcrumb span .resa-count, .breadcrumb .nav-primary .navbar-menu .navbar-end .nav .menu-item:first-of-type:hover span .resa-count {
  background-color: #AAC811;
}
.nav-primary .navbar-menu .navbar-end .menu-item .icon.is-small svg {
  max-width: 1rem;
  min-width: 1rem;
}
.nav-primary .navbar-menu .menu-item-social {
  font-size: 1.1rem;
}
.nav-primary .navbar-menu .menu-item-social a, .nav-primary .navbar-menu .menu-item-social .breadcrumb span, .breadcrumb .nav-primary .navbar-menu .menu-item-social span {
  padding: 0 0.5rem;
}
@media only screen and (max-width: 768px) {
  .nav-primary .navbar-menu .menu-item-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.nav-primary .navbar-menu .sub-menu {
  display: none;
}
.nav-primary .navbar-menu .sub-menu .menu-item {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}

/* Posts sharer */
.entry-sharer {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid hsl(0, 0%, 98%);
}
.entry-sharer .sharer-title {
  margin-right: 1rem;
  font-size: 30px;
  font-family: "paper_johnny";
}
.entry-sharer .sharer-links {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.entry-sharer .sharer-links li {
  display: inline-block;
}
.entry-sharer .sharer-links li button, .entry-sharer .sharer-links li a, .entry-sharer .sharer-links li .breadcrumb span, .breadcrumb .entry-sharer .sharer-links li span {
  display: block;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  background: none;
  border-radius: 50%;
  border: 1px solid #303030;
  color: #303030;
  line-height: 30px;
  text-align: center;
  outline: none;
  -webkit-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.entry-sharer .sharer-links li button:hover, .entry-sharer .sharer-links li button:active, .entry-sharer .sharer-links li button:focus, .entry-sharer .sharer-links li a:hover, .entry-sharer .sharer-links li .breadcrumb span:hover, .breadcrumb .entry-sharer .sharer-links li span:hover, .entry-sharer .sharer-links li a:active, .entry-sharer .sharer-links li .breadcrumb span:active, .breadcrumb .entry-sharer .sharer-links li span:active, .entry-sharer .sharer-links li a:focus, .entry-sharer .sharer-links li .breadcrumb span:focus, .breadcrumb .entry-sharer .sharer-links li span:focus {
  background: #00617a;
  border-color: #00617a;
  color: #fff;
}

.entry-sharer {
  padding-top: 1rem;
}

.sharer-title {
  margin-right: 1rem;
  font-size: 30px;
  font-family: "paper_johnny";
}

.sharer-links {
  display: inline;
  margin-left: 1rem;
}
.sharer-links li {
  display: inline-block;
}
.sharer-links li button {
  border: none;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.sharer-links button:hover {
  cursor: pointer;
}
.sharer-links button.facebook {
  background-color: rgb(60, 91, 155);
}
.sharer-links button.instagram {
  background-color: #EB5952;
}
.sharer-links button.twitter {
  background-color: rgb(45, 170, 225);
}
.sharer-links button.mail {
  background-color: rgb(102, 155, 66);
}

.nav-social {
  position: fixed;
  top: 430px;
  left: 100%;
  right: 0.5rem;
  width: 100%;
  color: #fff;
  padding-top: 0.5rem;
  font-size: 24px;
  font-family: Aldo, sans-serif;
  z-index: 2;
  letter-spacing: 0.2rem;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: top left;
       -o-transform-origin: top left;
          transform-origin: top left;
  display: none;
}
.nav-social-title {
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.nav-social ul {
  padding-left: 1rem;
}
.nav-social ul li {
  display: inline-block;
  padding: 0 0.5rem;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.nav-social ul li a, .nav-social ul li .breadcrumb span, .breadcrumb .nav-social ul li span {
  color: transparent;
  cursor: pointer;
}
.nav-social ul li a svg path, .nav-social ul li .breadcrumb span svg path, .breadcrumb .nav-social ul li span svg path {
  fill: transparent;
  stroke: #fff;
  stroke-width: 20px;
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
.nav-social ul li a:hover svg.fa-facebook path, .nav-social ul li .breadcrumb span:hover svg.fa-facebook path, .breadcrumb .nav-social ul li span:hover svg.fa-facebook path, .nav-social ul li a:hover svg.fa-facebook-f path, .nav-social ul li .breadcrumb span:hover svg.fa-facebook-f path, .breadcrumb .nav-social ul li span:hover svg.fa-facebook-f path {
  fill: #3b5998;
}
.nav-social ul li a:hover svg.fa-twitter path, .nav-social ul li .breadcrumb span:hover svg.fa-twitter path, .breadcrumb .nav-social ul li span:hover svg.fa-twitter path {
  fill: #1da1f2;
}
.nav-social ul li a:hover svg.fa-instagram path, .nav-social ul li .breadcrumb span:hover svg.fa-instagram path, .breadcrumb .nav-social ul li span:hover svg.fa-instagram path {
  fill: url(#rg-insta) #fff;
}
.nav-social ul li a:hover svg.fa-youtube path, .nav-social ul li .breadcrumb span:hover svg.fa-youtube path, .breadcrumb .nav-social ul li span:hover svg.fa-youtube path {
  fill: #f00;
}

.card-meta .icon-watch {
  -webkit-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}

.icon.is-auto {
  width: auto;
  height: auto;
}

.icon-deco {
  position: absolute;
  width: auto !important;
  height: auto !important;
}
.icon-deco img {
  width: 100%;
}

.icon-etoile-rotate {
  -webkit-transform: rotate(25deg);
       -o-transform: rotate(25deg);
          transform: rotate(25deg);
}

.icon-spirale-lightgreen {
  -webkit-transform: rotate(55deg);
       -o-transform: rotate(55deg);
          transform: rotate(55deg);
}

.post-type-archive-spectacle .icon-losange,
.post-type-archive-saison-artistique .icon-losange,
.page-spectacles .icon-losange,
.page-saison-artistique .icon-losange {
  top: 1250px;
  left: 50px;
}
.post-type-archive-spectacle .icon-goutte,
.post-type-archive-saison-artistique .icon-goutte,
.page-spectacles .icon-goutte,
.page-saison-artistique .icon-goutte {
  top: 2090px;
  left: 25px;
}
.post-type-archive-spectacle .icon-boucles,
.post-type-archive-saison-artistique .icon-boucles,
.page-spectacles .icon-boucles,
.page-saison-artistique .icon-boucles {
  top: 1870px;
  right: 79px;
}
.post-type-archive-spectacle .icon-vagues,
.post-type-archive-saison-artistique .icon-vagues,
.page-spectacles .icon-vagues,
.page-saison-artistique .icon-vagues {
  top: 2790px;
  right: 140px;
}
.post-type-archive-spectacle .icon-spirale,
.post-type-archive-saison-artistique .icon-spirale,
.page-spectacles .icon-spirale,
.page-saison-artistique .icon-spirale {
  top: 3200px;
  left: 60px;
}

.single-spectacle .icon-losange {
  top: 260px;
}
.single-spectacle .icon-gouttes {
  top: 1167px;
  left: 87px;
}
.single-spectacle .icon-boucles {
  top: 1068px;
  right: 129px;
}

.page-ateliers-theatre .icon-losange {
  top: 180px;
  right: 135px;
}
.page-ateliers-theatre .icon-boucles {
  top: 120px;
  left: 910px;
}
.page-ateliers-theatre .icon-vagues {
  top: 1820px;
  right: 150px;
}
.page-ateliers-theatre .icon-gouttes {
  top: 1630px;
  left: 93px;
}
.page-ateliers-theatre .icon-spirale:nth-child(5) {
  top: 1030px;
  left: -25px;
}
.page-ateliers-theatre .icon-spirale:nth-child(6) {
  top: 1900px;
  right: -45px;
}

.page-fiche-inscription-ateliers .icon-losange {
  top: 284px;
  left: 50px;
}
.page-fiche-inscription-ateliers .icon-boucles {
  top: 167px;
  right: 87px;
}
.page-fiche-inscription-ateliers .icon-spirale {
  top: 938px;
  left: 25px;
}
.page-fiche-inscription-ateliers .icon-vagues {
  bottom: 51px;
  right: 102px;
}

.page-theatre-interventions .icons-deco .icon-losange {
  top: 260px;
  left: 50px;
}
.page-theatre-interventions .icons-deco .icon-vagues {
  top: 828px;
  left: 243px;
}
.page-theatre-interventions .icons-deco .icon-gouttes {
  top: 1167px;
  left: 87px;
}
.page-theatre-interventions .icons-deco .icon-boucles:nth-child(3) {
  top: 1068px;
  right: 79px;
}
.page-theatre-interventions .icons-deco .icon-boucles:nth-child(2) {
  top: 1280px;
  right: 542px;
}
.page-theatre-interventions .section-education-artistique .icon-deco.icon-etoile-rotate {
  bottom: -2rem;
  right: 2rem;
}
.page-theatre-interventions .section-theatre-forum .icon-deco.icon-spirale-lightgreen {
  top: 50px;
  right: 6rem;
  width: 60px;
}
.page-theatre-interventions .section-visites .icon-deco.icon-spirale-lightgreen {
  top: -20px;
  right: 100px;
  width: 80px !important;
}
.page-theatre-interventions .section-visites .icon-deco.icon-etoile-white {
  top: 50px;
  right: 100px;
}
.page-theatre-interventions .section-contes .icon-deco.icon-etoile-darkorange {
  top: 100px;
  left: 80px;
  opacity: 0.4;
}
.page-theatre-interventions .section-contes .icon-deco.icon-goutte-pink {
  top: 150px;
  left: 100px;
  opacity: 0.3;
}

.section.tribe-events-event-container .icon-deco.icon-losange {
  top: 237px;
  left: 50px;
}
.section.tribe-events-event-container .icon-deco.icon-gouttes {
  bottom: 105px;
  left: 93px;
}
.section.tribe-events-event-container .icon-deco.icon-boucles {
  top: 38px;
  right: 79px;
}
.section.tribe-events-event-container .icon-deco.icon-spirale {
  bottom: 306px;
  right: 8px;
}

.section-home-ateliers .icon-spirale {
  top: 150px;
  right: 112px;
}
.section-home-ateliers .icon-boucles {
  bottom: 100px;
  left: 50%;
  right: 50%;
  width: 173px !important;
}
.section-home-ateliers .icon-vagues {
  bottom: 90px;
  right: 95px;
}

.section-home-story .icon-spirale {
  top: 57px;
  left: -25px;
}
.section-home-story .icon-losange {
  top: 124px;
  right: -30px;
}
.section-home-story .icon-boucles {
  bottom: 44px;
  left: 150px;
}

.page-equipe .icons-deco .icon-losange {
  top: 260px;
  left: 50px;
}
.page-equipe .icons-deco .icon-goutte {
  top: 2090px;
  left: 25px;
}
.page-equipe .icons-deco .icon-boucles {
  top: 1815px;
  right: 79px;
}
.page-equipe .icons-deco .icon-spirale-lightgreen {
  top: 1730px;
  right: 140px;
}
.page-equipe .icons-deco .icon-etoile-rotate {
  top: 1527px;
  right: 80px;
}
.page-equipe .hero-member .icons-deco .icon-goutte {
  top: 100px;
  left: 18px;
}

.footer-default .icon-etoile-darkorange {
  top: 105px;
  left: 63px;
  color: #EB5952;
}
.footer-default .icon-goutte-pink {
  top: 200px;
  left: 43px;
}
.footer-default .icon-etoile-rotate {
  top: 47px;
  left: auto;
  right: 39px;
}
.footer-default .icon-spirale-lightgreen {
  bottom: 84px;
  left: auto;
  right: 84px;
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
  background-color: transparent;
  -webkit-perspective: 1000px;
          perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  -o-transition: -o-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s, -o-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
/* Style the back side */
.flip-card-back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

@font-face {
  font-family: "Aldo";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Aldo/aldo-webfont.woff2") format("woff2"), url("/wp-content/themes/theatre-uvol/dist/fonts/Aldo/aldo-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
    font-family: 'paper_johnny';
    src: url('/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyDrei-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'paper_johnny';
    src: url('/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEineinhalb-Regul.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'paper_johnny';
    src: url('/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEinhalb-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'paper_johnny';
    src: url('/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyZwei-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
*/
@font-face {
  font-family: "paper_johnny";
  /* src: url("/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEins-Regular.otf") format("opentype"); */
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEins-Regular.eot");
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEins-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEins-Regular.woff2") format("woff2"), url("/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEins-Regular.woff") format("woff"), url("/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEins-Regular.ttf") format("truetype"), url("/wp-content/themes/theatre-uvol/dist/fonts/PaperJohnny/PaperJohnnyEins-Regular.svg#PaperJohnnyEins-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-Black.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-Regular.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-Thin.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-ExtraLight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-Light.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/theatre-uvol/dist/fonts/Montserrat/Montserrat-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
#wpadminbar {
  display: none;
  background: none;
}
#wpadminbar li, #wpadminbar li#wp-admin-bar-query-monitor {
  display: none !important;
}
#wpadminbar ul#wp-admin-bar-root-default li:first-child {
  display: block !important;
}
#wpadminbar .quicklinks:hover li, #wpadminbar .quicklinks:hover li#wp-admin-bar-query-monitor {
  display: inherit !important;
  background: #000 !important;
}

html {
  scrollbar-color: #AAC811 #000;
  scrollbar-width: thin;
  scroll-behavior: smooth;
}
html::-webkit-scrollbar {
  width: 0.65rem;
  background-color: #000;
}
html::-webkit-scrollbar-thumb {
  background: #AAC811;
}

@-webkit-keyframes flipThenBounce {
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  80% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  85% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  90% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  95% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes flipThenBounce {
  50% {
    transform: rotateY(180deg);
  }
  80% {
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }
  85% {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
  90% {
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }
  95% {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes flipThenBounce {
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  80% {
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }
  85% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  90% {
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }
  95% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes flipping {
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}
@-o-keyframes flipping {
  50% {
    transform: rotateY(180deg);
  }
}
@keyframes flipping {
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}
.flip-and-bounce {
  -webkit-animation: flipThenBounce 1.2s linear infinite;
       -o-animation: flipThenBounce 1.2s linear infinite;
          animation: flipThenBounce 1.2s linear infinite;
}

.flipping {
  -webkit-animation: flipping 1.2s linear infinite;
       -o-animation: flipping 1.2s linear infinite;
          animation: flipping 1.2s linear infinite;
}

.popin {
  position: relative;
}
.popin-outer {
  position: fixed;
  top: 50px;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
.show-popin-newsletter .popin-outer-newsletter {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.popin-close {
  background-color: #AAC811;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: absolute;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  color: #fff;
}
.popin-inner {
  background-color: #fff;
  min-height: 30px;
  width: 320px;
  padding: 1rem;
  padding-top: 2rem;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.popin-inner form select {
  width: 100%;
}
.popin-inner h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
  text-align: center;
  font-family: "paper_johnny";
  color: #363636;
  font-weight: 600;
  line-height: 1.125;
}

@-webkit-keyframes balloons {
  0%, 100% {
    -webkit-transform: translateY(0) rotate(-1.88deg);
            transform: translateY(0) rotate(-1.88deg);
  }
  50% {
    -webkit-transform: translateY(-10px) rotate(2.33deg);
            transform: translateY(-10px) rotate(2.33deg);
  }
}

@-o-keyframes balloons {
  0%, 100% {
    -o-transform: translateY(0) rotate(-1.88deg);
       transform: translateY(0) rotate(-1.88deg);
  }
  50% {
    -o-transform: translateY(-10px) rotate(2.33deg);
       transform: translateY(-10px) rotate(2.33deg);
  }
}

@keyframes balloons {
  0%, 100% {
    -webkit-transform: translateY(0) rotate(-1.88deg);
         -o-transform: translateY(0) rotate(-1.88deg);
            transform: translateY(0) rotate(-1.88deg);
  }
  50% {
    -webkit-transform: translateY(-10px) rotate(2.33deg);
         -o-transform: translateY(-10px) rotate(2.33deg);
            transform: translateY(-10px) rotate(2.33deg);
  }
}
footer .title {
  font-weight: normal;
  margin: 1rem auto 2rem auto !important;
}
footer .icon:not(.icon-deco),
footer .wp-block-image {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  min-height: 135px;
  max-height: 135px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer .footer-site {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  line-height: 2rem;
}
footer .footer-site span {
  display: block;
}
footer .section .column {
  padding-bottom: 3rem;
}
footer .section .column figure {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
footer .section .column h2,
footer .section .column h3,
footer .section .column h4,
footer .section .column h5,
footer .section .column h6 {
  font-weight: normal;
  margin: 1rem auto 2rem auto !important;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  color: #363636;
  line-height: 1.125;
  word-break: break-word;
  text-align: center;
  font-weight: 400;
}
footer .section .column:hover figure {
  -webkit-transform: rotate(15deg) scale(1.1);
       -o-transform: rotate(15deg) scale(1.1);
          transform: rotate(15deg) scale(1.1);
}
footer .section .column:hover figure .bubble-group {
  -webkit-animation: balloons 4s ease-in-out infinite;
       -o-animation: balloons 4s ease-in-out infinite;
          animation: balloons 4s ease-in-out infinite;
}
footer .section .column:hover figure .bubble-group-2 {
  -webkit-animation: balloons 5.1s ease-in-out infinite;
       -o-animation: balloons 5.1s ease-in-out infinite;
          animation: balloons 5.1s ease-in-out infinite;
}
footer .section .column:hover figure .bubble-group-3 {
  -webkit-animation: balloons 4.7s ease-in-out infinite;
       -o-animation: balloons 4.7s ease-in-out infinite;
          animation: balloons 4.7s ease-in-out infinite;
}
footer .section .column:hover:last-child figure {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
footer .section.footer-ateliers-theatre .column:hover:first-child figure {
  -webkit-transform: rotate(-15deg) scale(1.1);
       -o-transform: rotate(-15deg) scale(1.1);
          transform: rotate(-15deg) scale(1.1);
}
footer .section.footer-ateliers-theatre .column:hover:last-child figure {
  -webkit-transform: rotate(15deg) scale(1.1);
       -o-transform: rotate(15deg) scale(1.1);
          transform: rotate(15deg) scale(1.1);
}

.post-type-archive-stage .main {
  padding: 150px 1rem 0;
}
.post-type-archive-stage .main .page-header {
  padding: 30px 0 0;
}
.post-type-archive-stage section.stage-public {
  margin: 2rem 0;
}
.post-type-archive-stage section.stage-public h2 {
  font-family: paper_johnny;
  margin: 0 0 1.5rem;
}
.post-type-archive-stage section.stage-public .stages-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 1024px) {
  .post-type-archive-stage section.stage-public .stages-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.post-type-archive-stage section.stage-public .stages-list .card-stage {
  margin: 0 0 3rem;
}
@media only screen and (min-width: 1024px) {
  .post-type-archive-stage section.stage-public .stages-list .card-stage {
    max-width: calc(50% - 2rem);
  }
}
@media only screen and (min-width: 1408px) {
  .post-type-archive-stage section.stage-public .stages-list .card-stage {
    max-width: calc(33.33% - 2vw);
  }
}
.post-type-archive-stage section.stage-public .stages-list .card-stage .card-header {
  padding: 0;
  font-family: paper_johnny;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.post-type-archive-stage section.stage-public .stages-list .card-stage .card-content {
  padding: 0;
}
.post-type-archive-stage section.stage-public .stages-list .card-stage .card-footer {
  display: block;
  margin-top: 1.5rem;
  font-size: 0.875rem;
}
.post-type-archive-stage section.stage-public .stages-list .card-stage .card-footer p {
  min-height: auto;
  height: auto;
  max-height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.post-type-archive-stage section.stage-public .stages-list .card-stage .card-footer p:not(:last-child) {
  margin-bottom: 0.75em;
}
.post-type-archive-stage .stage-tarifs {
  background-color: #f3f3f3;
  padding: 3rem 0;
  margin: 0 -1rem 4rem;
  width: calc(100% + 2rem);
}
.post-type-archive-stage .stage-tarifs.tarifs-enfants {
  margin-bottom: 1px;
}
.post-type-archive-stage .stage-tarifs .container {
  padding: 0 1rem;
}
.post-type-archive-stage .stage-tarifs h2 {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .post-type-archive-stage .stage-tarifs h2 {
    text-align: left;
  }
}
.post-type-archive-stage .stage-tarifs .has-text-red {
  color: #a23833;
}
.post-type-archive-stage .stage-tarifs .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}
@media only screen and (min-width: 1024px) {
  .post-type-archive-stage .stage-tarifs .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 3rem;
  }
}
.post-type-archive-stage .stage-tarifs .flex .tarifs {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .post-type-archive-stage .stage-tarifs .flex .tarifs {
    width: 60%;
  }
}
.post-type-archive-stage .stage-tarifs .flex .tarifs .table {
  background-color: transparent;
}
.post-type-archive-stage .stage-tarifs .flex .subscribe {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .post-type-archive-stage .stage-tarifs .flex .subscribe {
    width: 40%;
  }
}
.post-type-archive-stage #stages-adultes h2 {
  color: #a23833;
}
.post-type-archive-stage #stages-enfants h2 {
  color: rgb(235, 93, 18);
}

body#tinymce {
  margin: 12px !important;
}

.section-home-ateliers {
  background-image: url("/wp-content/themes/theatre-uvol/dist/images/uvol-deco-green-curves.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-home-ateliers .container {
  padding-top: 65px;
  padding-bottom: 130px;
}
.section-home-ateliers .container .title {
  padding: 0 0.75rem 2rem 0.75rem;
}
.section-home-ateliers .container .content {
  letter-spacing: 1.44px;
}
.section-home-ateliers .container .content p {
  font-weight: 300;
}
.section-home-ateliers .container .content p:last-of-type {
  margin-bottom: 0;
}
.section-home-ateliers .container .content p:first-of-type {
  font-weight: 100;
}
.section-home-ateliers .container .content .button {
  margin-top: 2rem;
}
.section-home-ateliers .container .image img {
  position: relative;
  width: 100%;
}
.section-home-ateliers .container .image figcaption .icon {
  position: absolute;
  right: 1rem;
  bottom: 1.5rem;
}
.section-home-ateliers .container .button {
  font-size: 1rem;
}
.section-home-ateliers .column:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.section-home-ateliers .column:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.section-home-story .columns .column {
  min-height: 560px;
}

.page-ateliers-theatre header {
  margin-bottom: 2rem;
}
.page-ateliers-theatre .page-header {
  max-width: 1620px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media only screen and (max-width: 1700px) {
  .page-ateliers-theatre .page-header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-ateliers-theatre .page-header .title {
  margin-bottom: 0;
}
.page-ateliers-theatre .page-header .breadcrumb a, .page-ateliers-theatre .page-header .breadcrumb span {
  font-size: 0.7rem;
  color: #ccc;
}
.page-ateliers-theatre .hero-banner {
  height: 670px;
  margin-top: 2rem;
}
.page-ateliers-theatre .hero-banner .container {
  width: 100%;
}
.page-ateliers-theatre .header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 360px;
  position: absolute;
  top: 0;
  right: 3rem;
  width: 100%;
  /* min-width: 360px; */
  height: 100%;
}
@media only screen and (max-width: 560px) {
  .page-ateliers-theatre .header-content {
    right: 0;
    max-width: 160px;
  }
}
.page-ateliers-theatre .header-content ul {
  padding-left: 2.35rem;
  padding-right: 3.65rem;
}
@media only screen and (max-width: 560px) {
  .page-ateliers-theatre .header-content ul {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.page-ateliers-theatre .header-content ul li {
  padding: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.9;
  font-size: 1.4rem;
  font-weight: 500;
}
@media only screen and (max-width: 560px) {
  .page-ateliers-theatre .header-content ul li {
    font-size: 0.8rem;
  }
}
.page-ateliers-theatre .header-content ul li > div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-ateliers-theatre .header-content ul li > div:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: block;
  position: absolute;
  left: -3.5rem;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 560px) {
  .page-ateliers-theatre .header-content ul li > div:before {
    width: 0.8rem;
    height: 0.8rem;
  }
}
.page-ateliers-theatre .header-content ul li > div:hover:before {
  left: -2.7rem;
}
@media only screen and (max-width: 560px) {
  .page-ateliers-theatre .header-content ul li > div:hover:before {
    left: -1rem;
  }
}
.page-ateliers-theatre .header-content li span:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page-ateliers-theatre .section-post-content {
  padding: 0 0.75rem;
}
.page-ateliers-theatre .section-post-content .button-more {
  display: block;
  border: 0 !important;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
  padding-right: 1rem;
}
.page-ateliers-theatre .section-post-content .button-more:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}
.page-ateliers-theatre .section-post-content .button-more .icon {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.page-ateliers-theatre .section-post-content .entry-summary {
  padding-right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-ateliers-theatre .section-post-content .entry-summary:hover {
  cursor: pointer;
}
.page-ateliers-theatre .section-post-content .entry-content-more {
  display: none;
}
.page-ateliers-theatre .section-post-content.is-active .entry-summary-excerpt {
  display: none;
}
.page-ateliers-theatre .section-post-content.is-active .entry-content-more {
  display: block;
}
.page-ateliers-theatre .section-post-content.is-active .button-more .icon {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.page-ateliers-theatre .section-cards .card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 30px;
}
.page-ateliers-theatre .section-cards .card .card-header {
  min-height: 80px;
}
.page-ateliers-theatre .section-cards .card .card-content {
  min-height: 90px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.page-ateliers-theatre .section-cards .card .card-content .article-place {
  padding-bottom: 0;
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-gap: 0 1rem;
}
.page-ateliers-theatre .section-cards .card .card-content .article-place .content {
  margin-bottom: 0;
  letter-spacing: 1.08px;
  line-height: 1.8;
}
.page-ateliers-theatre .section-cards .card .card-content .article-place .article-meta {
  display: none;
}
.page-ateliers-theatre .section-cards .card .card-content .icon-marker:not(:first-child) {
  visibility: hidden;
}
.page-ateliers-theatre .section-cards .card .card-footer {
  margin-top: auto;
}
.page-ateliers-theatre .section-cards .card.is-active .card-content .icon-marker {
  visibility: visible;
}
.page-ateliers-theatre .section-cards .card.is-active .article-place .content:not(:first-child) {
  padding-bottom: 2rem;
}
.page-ateliers-theatre .section-cards .card.is-active .card-footer .button-more {
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.page-ateliers-theatre .section-cards .card.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5) rotate(45deg);
       -o-transform: scale(1.5) rotate(45deg);
          transform: scale(1.5) rotate(45deg);
}
.page-ateliers-theatre .hero-article-meta {
  position: absolute;
  width: 100%;
  z-index: 2;
}

.page-fiche-inscription-ateliers .page-header,
.page-fiche-inscription-ateliers .page {
  max-width: 1620px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media only screen and (max-width: 1700px) {
  .page-fiche-inscription-ateliers .page-header,
  .page-fiche-inscription-ateliers .page {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-fiche-inscription-ateliers .subtitle {
  margin-top: 2.6rem;
  margin-bottom: 1.5rem;
}
.page-fiche-inscription-ateliers form .is-required {
  padding-left: 0.4rem;
}
.page-fiche-inscription-ateliers form .is-required ~ span {
  width: 100%;
}
.page-fiche-inscription-ateliers form .columns {
  margin-bottom: 3.9rem;
}
@media only screen and (max-width: 950px) {
  .page-fiche-inscription-ateliers form > .columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-fiche-inscription-ateliers form .column {
    width: 100%;
  }
}
.page-fiche-inscription-ateliers form label:not(:last-child) {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 2.25rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-fiche-inscription-ateliers form input[type=checkbox] + label {
  min-height: 1.2rem;
}
.page-fiche-inscription-ateliers .select:not(.is-multiple):not(.is-loading):after {
  background-color: #ccc;
  border: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  width: 0.625em;
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-fiche-inscription-ateliers .select:not(.is-multiple):not(.is-loading):focus:after {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: rgb(0, 157, 127);
}
.page-fiche-inscription-ateliers .select:not(.is-multiple):not(.is-loading):hover:after {
  background-color: rgb(0, 157, 127);
}

.page-theatre-interventions .page-header {
  max-width: 1620px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media only screen and (max-width: 1700px) {
  .page-theatre-interventions .page-header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-theatre-interventions .page > section {
  max-width: 1620px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media only screen and (max-width: 1700px) {
  .page-theatre-interventions .page > section {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-theatre-interventions .page .header .container .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-theatre-interventions .page .header .container .columns .column:last-child {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
@media only screen and (max-width: 881px) {
  .page-theatre-interventions .page .header .container .columns .column:last-child {
    min-width: 100%;
  }
}
.page-theatre-interventions .box-button-devis .has-text-weight-bold {
  min-height: 1.55rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-theatre-interventions section .education-artistique-container,
.page-theatre-interventions section .theatre-forum-container,
.page-theatre-interventions section .contes-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.page-theatre-interventions section .education-artistique-title,
.page-theatre-interventions section .theatre-forum-title,
.page-theatre-interventions section .contes-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  padding-left: 1rem;
  margin-bottom: 1.8rem;
}
.page-theatre-interventions section .education-artistique-content-wrapper,
.page-theatre-interventions section .theatre-forum-content-wrapper,
.page-theatre-interventions section .contes-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}
.page-theatre-interventions section .education-artistique-image,
.page-theatre-interventions section .theatre-forum-image,
.page-theatre-interventions section .contes-image {
  width: 50%;
  max-width: 684px;
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions section .education-artistique-container,
  .page-theatre-interventions section .theatre-forum-container,
  .page-theatre-interventions section .contes-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .page-theatre-interventions section .education-artistique-content-wrapper,
  .page-theatre-interventions section .theatre-forum-content-wrapper,
  .page-theatre-interventions section .contes-content-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .page-theatre-interventions section .education-artistique-image,
  .page-theatre-interventions section .theatre-forum-image,
  .page-theatre-interventions section .contes-image {
    width: 100%;
  }
}
.page-theatre-interventions .section-visites .has-background-orange.content {
  padding-top: 1.85rem;
  padding-left: 2.45rem;
  padding-right: 1.4rem;
  padding-bottom: 3.05rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 586px) {
  .page-theatre-interventions .section-visites .has-background-orange.content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.page-theatre-interventions .section-visites .has-background-orange .box-button-devis {
  width: 100%;
}
.page-theatre-interventions .section-visites .has-background-orange .content {
  padding: 0;
}
@media only screen and (max-width: 586px) {
  .page-theatre-interventions .section-visites .has-background-orange .content {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-theatre-interventions .section-visites .has-background-orange .title {
  padding-left: 2.45rem;
  padding-right: 2.45rem;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 1.8rem;
  -webkit-transform: translateX(-2.45rem);
       -o-transform: translateX(-2.45rem);
          transform: translateX(-2.45rem);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 3.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  width: auto;
  white-space: nowrap;
}
@media only screen and (max-width: 586px) {
  .page-theatre-interventions .section-visites .has-background-orange .title {
    width: calc(100% + 3rem);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    -webkit-transform: translateX(-1.5rem);
         -o-transform: translateX(-1.5rem);
            transform: translateX(-1.5rem);
    font-size: 1.2rem !important;
    opacity: 0.9;
  }
}
.page-theatre-interventions .section-education-artistique .education-artistique-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.page-theatre-interventions .section-education-artistique .education-artistique-title {
  width: calc(100% + 5rem);
  -webkit-transform: translateX(-1rem);
       -o-transform: translateX(-1rem);
          transform: translateX(-1rem);
}
.page-theatre-interventions .section-education-artistique .education-artistique-content {
  max-width: 398px;
}
.page-theatre-interventions .section-education-artistique .education-artistique-content-wrapper {
  -webkit-transform: translateX(calc(100% - 398px - 2rem));
       -o-transform: translateX(calc(100% - 398px - 2rem));
          transform: translateX(calc(100% - 398px - 2rem));
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .section-education-artistique .education-artistique-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .page-theatre-interventions .section-education-artistique .education-artistique-title {
    width: calc(100% + 1rem);
  }
  .page-theatre-interventions .section-education-artistique .education-artistique-content {
    max-width: 100%;
  }
  .page-theatre-interventions .section-education-artistique .education-artistique-content-wrapper {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.page-theatre-interventions .section-theatre-forum .theatre-forum-title {
  background-color: #a23833;
  max-width: 278px;
  color: #fff;
  -webkit-transform: translateX(-3rem);
       -o-transform: translateX(-3rem);
          transform: translateX(-3rem);
}
.page-theatre-interventions .section-theatre-forum .theatre-forum-content {
  padding-left: 2rem;
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .section-theatre-forum .theatre-forum-title {
    max-width: 100%;
    -webkit-transform: translateX(-1rem);
         -o-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
  .page-theatre-interventions .section-theatre-forum .theatre-forum-content {
    padding-left: 0;
  }
  .page-theatre-interventions .section-theatre-forum .theatre-forum-content-inner {
    padding-right: 1rem;
  }
}
.page-theatre-interventions .section-contes .contes {
  /* @include screen-to(1024px) {
    &-image {
    }
  } */
}
.page-theatre-interventions .section-contes .contes-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .section-contes .contes-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page-theatre-interventions .section-contes .contes-title {
  background-color: #a23833;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .section-contes .contes-title {
    max-width: 100%;
  }
}
.page-theatre-interventions .section-contes .contes-content {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}
.page-theatre-interventions .section-contes .contes-content-wrapper {
  max-width: 420px;
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .section-contes .contes-content-wrapper {
    max-width: 100%;
  }
}
.page-theatre-interventions .section-autres .column-autre img {
  margin-top: 1rem;
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .section-autres .column-autre img {
    max-width: 3rem;
  }
}
.page-theatre-interventions .section-autres .column-autre .sa-content {
  padding-top: 0;
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .section-autres .column-autre .sa-content {
    padding-left: 1rem;
    padding-right: 1.5rem;
  }
}
.page-theatre-interventions .section-autres .column-autre .sa-content p {
  font-size: 0.8rem;
  font-weight: 300;
}
.page-theatre-interventions .section-autres .column-autre .block .sa-title {
  width: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 3rem;
  min-height: 3.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: 2/2;
  margin-bottom: 1rem;
  -webkit-transform: translateX(-1.5rem);
       -o-transform: translateX(-1.5rem);
          transform: translateX(-1.5rem);
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .section-autres .column-autre .block .sa-title {
    width: 100%;
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 1472px) {
  .page-theatre-interventions {
    position: relative;
  }
  .page-theatre-interventions .header .columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-theatre-interventions .header .columns .column:last-child {
    text-align: right;
  }
  .page-theatre-interventions .content {
    letter-spacing: 1.08px;
  }
  .page-theatre-interventions .section-education-artistique .container .columns .column:first-child,
  .page-theatre-interventions .section-contes .container .columns .column:first-child,
  .page-theatre-interventions .section-theatre-forum .container .columns .column:first-child {
    padding-left: 20%;
  }
  .page-theatre-interventions .section-education-artistique .title,
  .page-theatre-interventions .section-contes .title,
  .page-theatre-interventions .section-theatre-forum .title {
    margin-left: 20%;
  }
  .page-theatre-interventions .section-education-artistique .box-button-devis,
  .page-theatre-interventions .section-contes .box-button-devis,
  .page-theatre-interventions .section-theatre-forum .box-button-devis {
    margin-top: 1.5rem;
  }
  .page-theatre-interventions .section-theatre-forum .container .columns .column:first-child {
    padding-left: 0.75rem;
  }
  .page-theatre-interventions .section-theatre-forum .title {
    margin-left: 0;
    left: 45%;
    width: auto;
  }
  .page-theatre-interventions .section-theatre-forum .content {
    margin-top: 7.5rem;
    padding-left: 1rem;
  }
  .page-theatre-interventions .section-visites .title {
    padding: 1rem 50px;
    -webkit-transform: translateX(-2rem);
         -o-transform: translateX(-2rem);
            transform: translateX(-2rem);
  }
  .page-theatre-interventions .section-visites .content {
    padding: 2rem;
  }
  .page-theatre-interventions .section-visites .column {
    position: relative;
  }
  .page-theatre-interventions .hero .columns .column:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-theatre-interventions .hero .columns .column:last-child .block {
    padding-top: 0;
  }
  .page-theatre-interventions .hero .columns .column:last-child .block .title {
    width: auto !important;
    margin: 0;
    padding: 1rem;
    grid-column: 2/2;
  }
  .page-theatre-interventions .hero .columns .column:last-child .block .content {
    width: 80%;
  }
  .page-theatre-interventions .hero .columns .column:last-child .block:not(:first-child) {
    padding-top: 3rem;
  }
  .page-theatre-interventions .section-contes .title {
    width: auto;
    padding-right: 2.5rem;
  }
  .page-theatre-interventions .section-contes .container .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-theatre-interventions .section-contes .container .columns .column:first-child {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .page-theatre-interventions .section-contes .container .columns .column:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .page-theatre-interventions .section-ateliers .column:last-child {
    padding: 0 20%;
  }
  .page-theatre-interventions .section-ateliers .box-button-devis {
    text-align: center;
  }
  .page-theatre-interventions .section-ateliers .column p {
    padding: 0 1.5rem;
  }
}

@media only screen and (max-width: 930px) {
  .section-article-meta {
    margin-bottom: 1rem;
  }
}

.container-atelier-meta {
  max-width: 1620px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media only screen and (max-width: 1700px) {
  .container-atelier-meta {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.container-atelier-meta > .title {
  margin-top: 2.8rem;
}
@media only screen and (max-width: 930px) {
  .container-atelier-meta > .columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.container-atelier-meta .atelier-place {
  max-width: 50%;
  min-width: 50%;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.container-atelier-meta .atelier-places-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 930px) {
  .container-atelier-meta .atelier-place {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    opacity: 1;
  }
}
.container-atelier-meta .atelier-place-icon {
  width: 3rem;
  min-width: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.container-atelier-meta .atelier-place-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 1.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (max-width: 930px) {
  .container-atelier-meta .fiche-inscription {
    width: 100%;
  }
}
.container-atelier-meta .fiche-inscription .fiche-inscription-widget {
  gap: 1rem;
}
.container-atelier-meta .fiche-inscription .fiche-inscription-widget .wp-block-buttons .wp-block-button {
  margin-bottom: 2rem;
}
.container-atelier-meta .fiche-inscription .fiche-inscription-widget .wp-block-buttons .wp-block-button:last-child {
  margin-bottom: 0;
}
.container-atelier-meta .fiche-inscription .fiche-inscription-widget .wp-block-buttons .wp-block-button .wp-block-button__link {
  border-radius: 50px;
  border: 1px solid #32373c;
}
.container-atelier-meta .fiche-inscription .fiche-inscription-widget .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background-color: #fff;
}

.fiche-inscription a, .fiche-inscription .breadcrumb span, .breadcrumb .fiche-inscription span {
  margin-top: 0.5rem;
}

.section-news-home {
  position: relative;
  /*  .container {
    transform: translateY(-3rem);
  }
  // button news (title)
  .section-title {
    font-family: Montserrat, sans-serif;
    padding-top: 0;
    padding-left: 0.5rem;
    padding-right: 0.3rem;
    padding-bottom: 0;
    border: 1px solid $white;
    border-radius: 5px;
    color: $white;
    font-weight: 400;
    font-size: 0.9em;
    max-height: 31px;
    min-height: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .column {
    &s {
      max-height: $heightSectionHome;
    }
    &-news-home-title {
      padding-left: 0;
      padding-top: 0;
      padding-bottom: 0;
      display: flex;
      align-items: center;
      min-height: $heightSectionHome;
    }
  }

  .button,
  .button:hover {
    border: 0;
  }

  .news-container {
    max-height: $heightSectionHome;
    padding-top: 0;
    padding-bottom: 0;
    // default content
    .content-default {
      &:hover {
        cursor: pointer;
      }

      .carousel-vertical {
        position: relative;
        overflow: hidden;
        height: 40px;
        .carousel-cell {
          position: absolute;
          top: 0;
          left: 0;
          opacity: 1;
          transition: opacity 0.1s, top ease-in-out 1s;
          padding: 0.5rem 0;
          p {
            font-weight: 300;
          }
          &:not(.is-active) {
            opacity: 0;
            top: 70%;
          }
        }
      }
    }

    // hidden content
    .card {
      max-width: 550px;

      background: $black;
      color: $white !important;

      margin: 0 auto;

      border: 1px solid $white;
      border-radius: 5px;

      .card-image {
        height: 350px;
        overflow-y: hidden;

        img {
          width: 100%;
          height: 100%;
        }
      }

      .card-content {
        .button-more {
          .icon svg {
            width: 25px;
            height: 25px;
            stroke: $darkorange;
            fill: $black;
          }
        }
      }

      &:hover {
        background: $white;
        color: $black !important;

        .button-more {
          .icon svg {
            stroke: $darkorange !important;
            fill: $darkorange !important;
          }
        }
      }
    }

    // button : voir toutes les news
    .column > .button-more:last-child {
      color: silver;
      margin: 2rem auto;
      border: 1px solid silver !important;
    }
  }

  // button : toggler news
  .button-toggler {
    background: none;
    border: none;

    transition: all 0.5s ease-in-out;
  }

  // section !is-active
  &:not(.is-active) {
    .news-container > .columns {
      display: none;
    }
  }

  // section is-active
  &.is-active {
    .carousel-cell.is-active {
      .carousel-cell {
        // &-excerpt {
        //   display: none;
        // }
        // &-content {
        // }
      }
    }

    .container .columns .column:not(.news-container .column):nth-child(1) {
      order: 0;
    }
    .container .columns .column:not(.news-container .column):nth-child(2) {
      order: 2;
      width: 100%;
    }
    .container .columns .column:not(.news-container .column):nth-child(3) {
      order: 1;
    }

    .columns {
      justify-content: space-between;
    }

    .news-container {
      padding: 0;

      width: 100%;
      flex-basis: auto;

      & > div:first-child {
        display: none;
      }
      // default content
    }

    .button-toggler .icon {
      transform: rotate(45deg);
    }
  } */
}
.section-news-home.section {
  padding-top: 16px;
  padding-bottom: 16px;
}
.section-news-home-inner {
  grid-template: "news carousel";
  grid-template-columns: 58px 1fr;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  max-width: 900px;
  margin: 0 auto;
  display: grid;
  padding: 0.5rem 0;
}
.section-news-home-inner .section-news-home-link-wrapper {
  grid-area: news;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 58px;
}
.section-news-home-inner .section-news-home-link-wrapper a, .section-news-home-inner .section-news-home-link-wrapper .breadcrumb span, .breadcrumb .section-news-home-inner .section-news-home-link-wrapper span {
  border: 2px solid #ffffff;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 58px;
}
@media screen and (max-width: 940px) {
  .section-news-home {
    max-width: 100%;
    margin: 0 20px;
  }
}
.section-news-home .carousel-news-home-wrapper {
  grid-area: carousel;
}
.section-news-home .carousel-cell {
  display: grid;
  grid-template: "content toggle";
  grid-template-columns: 1fr 120px;
}
.section-news-home .carousel-cell:not(.is-active) {
  display: none;
}
.section-news-home .carousel-cell .carousel-cell-content {
  grid-area: content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-news-home .carousel-cell .carousel-cell-content:not(.toggle) {
  display: none;
}
.section-news-home .carousel-cell .carousel-cell-exceprt {
  grid-area: content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-news-home .news-home-detail {
  display: none;
  grid-area: carousel;
  grid-template: "content toggle";
  grid-template-columns: 1fr 120px;
}
.section-news-home .toggle-news,
.section-news-home .un-toggle-news {
  grid-area: toggle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-news-home .toggle-news .icon,
.section-news-home .un-toggle-news .icon {
  cursor: pointer;
}
.section-news-home.toggle .carousel-news-home-wrapper {
  display: none;
}
.section-news-home.toggle .news-home-detail {
  display: grid;
}

.section-home-story .title {
  padding: 2rem 0.75rem;
}
.section-home-story .column {
  padding: 2rem 0.5rem;
}
.section-home-story .card {
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  margin: 0 auto;
}
.section-home-story .card .card-image {
  height: 360px !important;
}
.section-home-story .card .card-image img {
  width: 100%;
  height: 100%;
}
.section-home-story .card .card-content {
  padding: 0.5rem;
}
.section-home-story .card .card-footer {
  padding: 0 0.5rem 0.5rem 0.5rem;
}
.section-home-story .card .card-footer .button-more .icon {
  width: 20px;
  height: 20px;
}
.section-home-story .card .card-footer .button-more .icon img {
  height: 100%;
}

/* single event */
/* single event colors */
.single-event .title,
.single-event .subtitle,
.single-event .entry-title,
.single-event .label,
.single-event .is-color {
  color: purple;
}

.single-event .has-background-color {
  background-color: purple;
  color: #fff;
}

.single-event .has-background-color:hover.button {
  border-color: purple;
  background-color: #fff;
  color: purple;
}

.single-event #reservation {
  padding-right: 2rem;
}

.single-event .section:first-child {
  padding-right: 0;
}

.single-event .section:first-child .columns .column:last-child {
  -webkit-transform: translateY(-3rem);
       -o-transform: translateY(-3rem);
          transform: translateY(-3rem);
}

.section-spectacles-events > .container > .title {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 3rem;
  font-weight: 100;
  opacity: 0.7;
  font-family: Montserrat, sans-serif;
  font-size: 1.65rem;
}
.section-spectacles-events .button:last-child {
  opacity: 0.5;
}
.section-spectacles-events .button:last-child:hover {
  opacity: 1;
}
.section-spectacles-events:hover > .container > .title {
  opacity: 1;
}

.page-equipe {
  /*
    // button not visible on hero (same color)
    .button-back-top { 
        fill:$white;
    }
    */
}
.page-equipe strong {
  color: rgb(235, 93, 18);
}
.page-equipe .nav-equipe {
  padding: 2rem 0;
  max-width: 1620px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media only screen and (max-width: 1700px) {
  .page-equipe .nav-equipe {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-equipe .nav-equipe li {
  opacity: 0.3;
}
.page-equipe .nav-equipe li:hover {
  opacity: 0.6;
}
.page-equipe .nav-equipe li.is-active {
  opacity: 1;
}
.page-equipe .nav-equipe .filter .icon {
  color: rgb(235, 93, 18);
}
.page-equipe .nav-equipe .filter:hover {
  cursor: pointer;
}
.page-equipe .section-equipe .column {
  padding: 2rem 0;
  margin: 0;
}
.page-equipe .section-equipe .flip-card .flip-card-inner {
  height: 185px;
  width: 185px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
.page-equipe .section-equipe .flip-card .flip-card-inner .flip-card-content {
  border-radius: 50%;
  border: 2px dashed darkorange;
  margin: 0 auto;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-equipe .section-equipe .flip-card .flip-card-inner .flip-card-content .image {
  height: 165px !important;
  width: 165px !important;
}
.page-equipe .section-equipe .flip-card .flip-card-inner .flip-card-content .image img {
  height: 165px !important;
  width: 165px !important;
  border-radius: 50%;
}
.page-equipe .section-equipe .flip-card .flip-card-inner .flip-card-back .flip-card-content .content {
  height: 165px;
  width: 165px;
  border-radius: 50%;
  background: rgb(235, 93, 18);
  overflow: hidden;
  position: relative;
}
.page-equipe .section-equipe .flip-card .flip-card-inner .flip-card-back .flip-card-content .content .image,
.page-equipe .section-equipe .flip-card .flip-card-inner .flip-card-back .flip-card-content .content img {
  display: none;
}
.page-equipe .section-equipe .flip-card .flip-card-inner .flip-card-back .flip-card-content .content .button-more,
.page-equipe .section-equipe .flip-card .flip-card-inner .flip-card-back .flip-card-content .content .button-close {
  height: 100%;
  width: 100%;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 21px;
  line-height: 1.2;
}
.page-equipe .section-equipe .flip-card:hover .flip-card-front {
  -webkit-transition: visibility 1s;
  -o-transition: visibility 1s;
  transition: visibility 1s;
}
.page-equipe .section-equipe .flip-card:hover .flip-card-front, .page-equipe .section-equipe .flip-card.is-active .flip-card-front {
  visibility: hidden;
}
.page-equipe .section-equipe .flip-card.is-active .flip-card-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.page-equipe .section-equipe .flip-card.is-active .flip-card-back .button-more {
  display: none !important;
}
.page-equipe .section-equipe .flip-card.is-active .flip-card-back .button-close {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.page-equipe .section-equipe .flip-card.is-active .flip-card-back .button-close .icon {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 80px !important;
  height: 80px !important;
}
.page-equipe .section-equipe .flip-card.is-active .flip-card-back .button-close svg {
  fill: #fff;
}
.page-equipe .section-equipe .flip-card:not(.is-active) .flip-card-content .button-close {
  display: none !important;
}
.page-equipe .section-membre .container {
  max-width: 1620px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media only screen and (max-width: 1700px) {
  .page-equipe .section-membre .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-equipe .entry-content {
  position: relative;
}
.page-equipe .entry-content .content {
  letter-spacing: 1.2px;
}
.page-equipe .hero-member {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
.page-equipe .hero-member .section {
  padding: 50px 0.75rem;
}
.page-equipe .hero-member .section .title {
  margin-bottom: 1.5rem;
}
.page-equipe .hero-member .section .content {
  line-height: 1.6;
}
.page-equipe .hero-member .section .subtitle {
  margin-top: 2rem;
}
.page-equipe .hero-member .section .image {
  border-radius: 50%;
  height: 330px !important;
  width: 330px !important;
  max-width: 100%;
  border: 2px dashed white;
  margin: 0 auto !important;
  padding: 15px;
}
.page-equipe .hero-member .section .image img {
  border-radius: 50%;
  height: 300px !important;
  width: 300px !important;
}
.page-equipe .hero-member .icon-top {
  position: absolute;
  top: -31px;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 20px;
  height: 46px;
}
.page-equipe .hero-member .icon-top svg {
  fill: rgb(235, 93, 18);
  stroke: rgb(235, 93, 18);
}

.single-spectacle .main {
  padding-top: 0;
}
.single-spectacle .main .columns {
  padding-bottom: 6rem;
}
.single-spectacle .main .columns .column.spectacle-content {
  padding-top: 100px;
}
.single-spectacle .main .columns .column.spectacle-content .entry-title {
  margin-top: 0;
}
.single-spectacle .main .columns .column.spectacle-content .button-reservation {
  border-radius: 50%;
  width: 62px;
  height: 62px;
  margin-left: auto;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.single-spectacle .main .columns .column.spectacle-content .button-reservation:hover {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.single-spectacle .main .columns .column.spectacle-content .single-meta {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-gap: 1rem;
}
.single-spectacle .main .columns .column.spectacle-content .single-meta .icon:nth-child(4) {
  -webkit-transform: translateY(8px);
       -o-transform: translateY(8px);
          transform: translateY(8px);
}
.single-spectacle .container {
  position: relative;
}
.single-spectacle .block {
  position: relative;
}
.single-spectacle .item-media {
  position: relative;
  height: calc(100vh - 50px);
  margin-bottom: 50px;
}
.single-spectacle .carousel {
  height: calc(100vh - 50px);
}
.single-spectacle .carousel .flickity-button {
  top: auto;
  left: 0;
  bottom: -22px;
  border-radius: inherit;
  background: #831F82;
  color: #fff;
  opacity: 1;
  display: block;
}
.single-spectacle .carousel .flickity-prev-next-button.next {
  left: 44px;
  right: auto;
}
.single-spectacle .carousel .flickity-page-dots {
  display: none;
}
.single-spectacle .button-youtube {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 44px;
  padding: 0.5rem;
}
.single-spectacle .button-youtube .icon {
  margin-right: 0.5rem;
}
.single-spectacle ul.item-videos {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  z-index: 1;
  border: 1px solid #831F82;
}
.single-spectacle ul.item-videos li {
  padding: 0.5rem 1rem;
}
.single-spectacle ul.item-videos li .icon {
  color: red;
}
.single-spectacle #reservation {
  padding: 0 0.75rem;
}
.single-spectacle .entry-sharer {
  padding: 0 0.75rem;
  margin-top: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.single-spectacle .entry-sharer .sharer-title {
  font-size: 30px;
  font-family: paper_johnny;
}

.section-prices .container {
  padding-left: 20px;
  padding-right: 20px;
}
.section-prices .title {
  font-size: 20px;
  margin-bottom: 1rem;
}
.section-prices .subtitle {
  font-size: 21px;
}

.post-type-archive-spectacle main,
.post-type-archive-event main,
.post-type-archive-saison-artistique main,
.page-spectacles main,
.page-saison-artistique main {
  padding-top: 0;
}
.post-type-archive-spectacle .entry-content > .title:first-child,
.post-type-archive-event .entry-content > .title:first-child,
.post-type-archive-saison-artistique .entry-content > .title:first-child,
.page-spectacles .entry-content > .title:first-child,
.page-saison-artistique .entry-content > .title:first-child {
  font-weight: 100;
  padding-top: 60px;
}
.post-type-archive-spectacle .button-all,
.post-type-archive-event .button-all,
.post-type-archive-saison-artistique .button-all,
.page-spectacles .button-all,
.page-saison-artistique .button-all {
  opacity: 0.5;
}
.post-type-archive-spectacle .button-all:hover,
.post-type-archive-event .button-all:hover,
.post-type-archive-saison-artistique .button-all:hover,
.page-spectacles .button-all:hover,
.page-saison-artistique .button-all:hover {
  opacity: 1;
}

.page-theatre-interventions .page-header .title {
  display: none;
}
.page-theatre-interventions .header {
  padding: 0 1rem;
}
.page-theatre-interventions .header .columns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-theatre-interventions .header .columns .column:last-child {
  text-align: center;
}
.page-theatre-interventions .title {
  font-family: paper_johnny;
}
.page-theatre-interventions .section {
  padding: 3rem 0;
}
.page-theatre-interventions .section .title {
  padding: 1rem;
}
.page-theatre-interventions .section .content {
  letter-spacing: 1.08px;
}
.page-theatre-interventions .box-button-devis {
  text-align: center;
}
.page-theatre-interventions .section-education-artistique .box-button-devis,
.page-theatre-interventions .section-contes .box-button-devis,
.page-theatre-interventions .section-theatre-forum .box-button-devis {
  margin-top: 1.5rem;
}
.page-theatre-interventions .section-education-artistique .container .columns,
.page-theatre-interventions .section-contes .container .columns,
.page-theatre-interventions .section-theatre-forum .container .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-theatre-interventions .section-education-artistique .container .columns .column:first-child,
.page-theatre-interventions .section-contes .container .columns .column:first-child,
.page-theatre-interventions .section-theatre-forum .container .columns .column:first-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.page-theatre-interventions .section-education-artistique .container .columns .column:last-child,
.page-theatre-interventions .section-contes .container .columns .column:last-child,
.page-theatre-interventions .section-theatre-forum .container .columns .column:last-child {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.page-theatre-interventions .section-education-artistique .title,
.page-theatre-interventions .section-contes .title,
.page-theatre-interventions .section-theatre-forum .title {
  background-color: #cb463f;
  z-index: 2;
}
.page-theatre-interventions .section-theatre-forum .title {
  background-color: #a23833;
}
.page-theatre-interventions .section-theatre-forum .box-button-devis {
  color: #a23833 !important;
}
.page-theatre-interventions .section-theatre-forum .box-button-devis .button {
  background-color: #a23833 !important;
}
.page-theatre-interventions .section-theatre-forum .box-button-devis .button:hover {
  border-color: #a23833 !important;
  color: #a23833 !important;
  background: #fff !important;
}
.page-theatre-interventions .radius {
  border-radius: 25px;
}
.page-theatre-interventions .section-visites .title {
  padding: 0.75rem;
  width: 100%;
}
.page-theatre-interventions .section-visites .content {
  padding: 0.75rem;
  height: 100%;
}
.page-theatre-interventions .section-visites .column {
  position: relative;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  padding: 2rem 0.75rem;
}
.page-theatre-interventions .section-visites .box-button-devis {
  text-align: center;
  color: #fff !important;
  margin-top: 2rem;
}
.page-theatre-interventions .section-visites .box-button-devis .button {
  background-color: #fff;
  border-color: #fff;
  color: #000 !important;
  font-weight: normal;
}
.page-theatre-interventions .section-visites .box-button-devis .button:hover {
  background-color: #EB5952;
  border-color: #fff;
  color: #fff !important;
}
.page-theatre-interventions .hero .section {
  padding: 3rem 1rem;
}
.page-theatre-interventions .hero .columns .column:last-child .block {
  display: grid;
  grid-template-columns: 100%;
  padding-top: 3rem;
}
@media only screen and (max-width: 1024px) {
  .page-theatre-interventions .hero .columns .column:last-child .block {
    grid-template-columns: auto;
  }
}
.page-theatre-interventions .hero .columns .column:last-child .block .title {
  width: 100%;
}
.page-theatre-interventions .hero img {
  margin: 2.5rem auto;
}
.page-theatre-interventions .section-ateliers {
  padding: 3rem 1rem;
}
.page-theatre-interventions .section-ateliers .column {
  padding: 3rem 0;
}
.page-theatre-interventions .section-ateliers .box-button-devis {
  text-align: center;
}
.page-theatre-interventions .section-ateliers .title {
  height: 90px;
}
.page-theatre-interventions .section-ateliers .content {
  padding: 2rem 1.5rem !important;
}
.page-theatre-interventions .section-ateliers .image {
  width: 135px;
  height: 135px;
  margin: 0 auto !important;
}

.tribe-tickets__commerce-checkout {
  margin-bottom: 3rem !important;
}

.tribe-tickets__commerce-checkout-cart-item-details-toggle {
  display: none !important;
}

.page-tickets-order .main > .container,
.page-tickets-order .tribe-common.event-tickets {
  padding: 0.75rem;
}
.page-tickets-order .tribe-common.event-tickets {
  margin: 0 auto;
  margin-bottom: 5rem;
}
@media screen and (min-width: 1088px) {
  .page-tickets-order .tribe-common.event-tickets {
    max-width: 50vw;
  }
}
@media screen and (max-width: 1087px) {
  .page-tickets-order .tribe-common.event-tickets {
    max-width: 85vw;
  }
}
.page-tickets-order .tribe-common.event-tickets .tribe-tickets__commerce-order-footer {
  display: none;
}

/*
https://bulma.io/documentation/overview/responsiveness

Bulma's breakpoints :
    mobile      < 768px
    tablet      >= 769px
    desktop     >= 1024px
    widescreen  >= 1216px
    fullhd      >= 1408px
*/
@media screen and (min-width: 769px) {
  .section {
    padding: 3rem 1rem;
  }
  .section .container.is-fluid {
    padding: 0 !important;
  }
  .button {
    font-size: 24px;
  }
  .carousel-events-cards .flickity-button {
    display: inline-block;
  }
  .container.is-fluid {
    padding: 0 50px !important;
  }
  .nav-primary .navbar-brand a.brand, .nav-primary .navbar-brand .breadcrumb span.brand, .breadcrumb .nav-primary .navbar-brand span.brand {
    height: 120px;
    width: 350px;
  }
  .nav-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-primary a.brand, .nav-primary .breadcrumb span.brand, .breadcrumb .nav-primary span.brand {
    top: 50px;
    left: 50px;
  }
  /*

    .nav-primary {
      .navbar-end .nav .menu-item {
        // menu-item reservation
        &:first-child {
          background-color: $lightgreen;
          max-height: $navbar-height;
          &:hover a {
            color: $lightgreen !important;
          }
          &:hover .icon {
            color: $darkgreen;
          }
        }
        &:last-child {
          &:hover a {
            color: $black !important;
          }
        }
      }

      .navbar-start {
        flex-grow: 1;
        justify-content: center;
      }
      .navbar-menu {
        padding-top: 0;
        margin-right: 0 !important;
      }

      // default nav
      .nav {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        height: 100%;

        // default menu item
        .menu-item {
          padding: 0.5rem 1rem;
          height: 100%;

          // default submenu
          .sub-menu {
            justify-content: center;
            align-items: center;

            position: absolute;
            top: 50px;
            left: 50px;
            right: 50px;

            height: 119px;
            font-size: 20px;

            padding: 0 50px 0 350px; // logo width

            background: $white;

            // default submenu item
            .menu-item {
              display: none;
              justify-content: center;
              align-items: center;

              height: auto;

              padding: 0.5rem;

              text-align: center;

              border: 2px solid transparent;

              a {
                font-family: Montserrat !important;
                font-size: 20px;
                font-weight: 500;
                color: inherit;
              }

              &:hover {
                //border-color:#efefef;
              } 
            }
          }

          // hover first level menu item
          &:hover {
            background: $white !important;
            a {
              color: $black !important;
            }
            > .sub-menu {
              display: flex;
              z-index: 2;
            }
            > .sub-menu .menu-item {
              display: flex;
              z-index: 2;
            }
          }
        }

        // default current menu item
        .current-menu-item,
        .current-menu-parent {
          background: $white;
          a {
            font-weight: 600;
          }

          &:hover {
            .sub-menu {
              display: flex;
              z-index: 1;
            }
            .sub-menu .menu-item {
              display: flex;
              z-index: 1;
            }
          }
        }
      }

      // exceptions

      // menu item : Ateliers theatre
      .navbar-start .nav .current-menu-item:nth-child(2) {
        .sub-menu {
          display: flex;
          z-index: 1;
        }
        .sub-menu .menu-item {
          display: flex;
          z-index: 1;
        }
      }
    }

  */
  .card.card-spectacle .card-content {
    padding: 1rem 1rem 0 40px;
  }
  .section-home-ateliers .container .button {
    font-size: 20px;
  }
  .ateliers-theatre .entry-content .section {
    padding-top: 0;
    padding-bottom: 0;
  }
  .ateliers-theatre .card.is-active .article-place {
    padding-bottom: 0 !important;
  }
  .ateliers-theatre .card.is-active .article-place:not(:first-child) {
    padding-top: 0 !important;
  }
  .ateliers-theatre .card.is-active .article-place:not(:first-child):not(:first-child) .icon {
    visibility: hidden !important;
  }
  .single-spectacle .entry-sharer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .single-spectacle .entry-sharer .sharer-title {
    margin-right: 1rem;
  }
  .footer-site .column:first-child {
    text-align: left;
  }
  .footer-site .column:last-child {
    text-align: right;
  }
}
@media screen and (min-width: 1088px) {
  .section {
    padding: 3rem 1.5rem;
  }
  .page-theatre-interventions .hero .columns .column:last-child .block {
    grid-template-columns: 200px 1fr;
  }
  .page-theatre-interventions .hero .columns .column:last-child .block .title {
    grid-column: 1/span 2;
  }
  .page-theatre-interventions .hero .columns .column:last-child .block .content {
    padding: 1.5rem;
  }
  .page-theatre-interventions .section-education-artistique .container .columns,
  .page-theatre-interventions .section-contes .container .columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page-equipe .hero-member .column:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-transform: translateY(-85px);
         -o-transform: translateY(-85px);
            transform: translateY(-85px);
  }
  .page-equipe .hero-member .column:last-child {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer-site .column:first-child span {
    display: inline;
  }
  .footer-site .column:first-child span:before {
    content: " - ";
  }
}
@media screen and (min-width: 1280px) {
  .nav-primary .navbar-end .nav .menu-item:first-child {
    background-color: #AAC811;
    max-height: 50px;
  }
  .nav-primary .navbar-end .nav .menu-item:first-child:hover a, .nav-primary .navbar-end .nav .menu-item:first-child:hover .breadcrumb span, .breadcrumb .nav-primary .navbar-end .nav .menu-item:first-child:hover span {
    color: #AAC811 !important;
  }
  .nav-primary .navbar-end .nav .menu-item:first-child:hover .icon {
    color: #035D4C;
  }
  .nav-primary .navbar-end .nav .menu-item:last-child:hover a, .nav-primary .navbar-end .nav .menu-item:last-child:hover .breadcrumb span, .breadcrumb .nav-primary .navbar-end .nav .menu-item:last-child:hover span {
    color: #000 !important;
  }
  .nav-primary .navbar-start {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nav-primary .navbar-menu {
    padding-top: 0;
    margin-right: 0 !important;
  }
  .nav-primary .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 100%;
  }
  .nav-primary .nav .menu-item {
    padding: 0.5rem 1rem;
    height: 100%;
  }
  .nav-primary .nav .menu-item .sub-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 50px;
    left: 50px;
    right: 50px;
    height: 119px;
    font-size: 20px;
    padding: 0 50px 0 350px;
    background: #fff;
  }
  .nav-primary .nav .menu-item .sub-menu .menu-item {
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    padding: 0.5rem;
    text-align: center;
    border: 2px solid transparent;
  }
  .nav-primary .nav .menu-item .sub-menu .menu-item a, .nav-primary .nav .menu-item .sub-menu .menu-item .breadcrumb span, .breadcrumb .nav-primary .nav .menu-item .sub-menu .menu-item span {
    font-family: Montserrat !important;
    font-size: 20px;
    font-weight: 500;
    color: inherit;
  }
  .nav-primary .nav .menu-item:hover {
    background: #fff !important;
  }
  .nav-primary .nav .menu-item:hover a, .nav-primary .nav .menu-item:hover .breadcrumb span, .breadcrumb .nav-primary .nav .menu-item:hover span {
    color: #000 !important;
  }
  .nav-primary .nav .menu-item:hover > .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
  }
  .nav-primary .nav .menu-item:hover > .sub-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
  }
  .nav-primary .nav .current-menu-item,
  .nav-primary .nav .current-menu-parent {
    background: #fff;
  }
  .nav-primary .nav .current-menu-item a, .nav-primary .nav .current-menu-item .breadcrumb span, .breadcrumb .nav-primary .nav .current-menu-item span,
  .nav-primary .nav .current-menu-parent a,
  .nav-primary .nav .current-menu-parent .breadcrumb span,
  .breadcrumb .nav-primary .nav .current-menu-parent span {
    font-weight: 600;
  }
  .nav-primary .nav .current-menu-item:hover .sub-menu,
  .nav-primary .nav .current-menu-parent:hover .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
  }
  .nav-primary .nav .current-menu-item:hover .sub-menu .menu-item,
  .nav-primary .nav .current-menu-parent:hover .sub-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
  }
  .nav-primary .navbar-start .nav .current-menu-item:nth-child(2) .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
  }
  .nav-primary .navbar-start .nav .current-menu-item:nth-child(2) .sub-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
  }
  .carousel-events-cards .carousel-cell,
  .carousel-tribe_events .carousel-cell {
    width: 50%;
  }
  .button-back-top {
    right: 4rem;
  }
  .nav-primary .navbar-end .menu-item:nth-child(2) {
    padding-right: 0;
  }
  .carousel .carousel-cell .carousel-content {
    position: absolute;
    right: 0;
    bottom: 85px;
    max-width: 695px !important;
  }
  .carousel .carousel-cell .carousel-content .carousel-content-body {
    padding: 2.5rem 2rem 2rem 2rem;
  }
  .carousel .carousel-cell .carousel-content .carousel-content-body .title {
    font-size: 60px !important;
  }
  .carousel .carousel-cell .carousel-content .carousel-content-body .item-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .carousel .carousel-cell .carousel-content .carousel-content-body .button-toggler {
    display: none;
  }
  .carousel .carousel-cell .carousel-content-footer {
    padding: 22px 0 0 33px;
    background: none !important;
  }
  .carousel .carousel-cell .carousel-content-footer a, .carousel .carousel-cell .carousel-content-footer .breadcrumb span, .breadcrumb .carousel .carousel-cell .carousel-content-footer span {
    color: #fff !important;
  }
  .carousel .flickity-page-dots {
    display: block;
    left: 0;
    right: auto;
    top: 50%;
    bottom: auto;
    width: auto;
  }
  .carousel .flickity-page-dots .dot {
    background-color: transparent;
    border: 2px solid #fff;
    display: block;
    width: 15px;
    height: 15px;
    margin-bottom: 1rem;
  }
  .carousel .flickity-page-dots .dot.is-selected {
    background: #fff;
  }
  .home {
    /*  .section-news-home {
      & > .container {
        padding: 0 !important;
      }

      .box .columns {
        flex-direction: row !important;
      }
    } */
  }
  .home .section-home-ateliers .column:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .home .section-home-ateliers .column:last-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .home .section-home-story .column {
    padding: 1rem 0;
  }
  .home .section-home-story .card .card-content,
  .home .section-home-story .card .card-footer {
    display: none;
  }
  .home .section-home-story .card:hover {
    border: 5px solid #EB5952;
  }
  .home .section-home-story .card:hover .card-content,
  .home .section-home-story .card:hover .card-footer {
    display: block;
  }
  .single-spectacle .section .main .container.is-fluid {
    padding: 0 50px !important;
  }
  .single-spectacle .column.spectacle-content {
    padding-top: 190px;
    padding-left: 6rem;
    padding-right: 2rem;
  }
  .page-theatre-interventions .hero .block {
    grid-template-columns: 200px 1fr;
  }
  .page-equipe .nav-equipe .equipe-items {
    display: block !important;
  }
  .page-equipe .nav-equipe .equipe-items .is-hidden {
    display: none !important;
  }
  .page-equipe .nav-equipe li {
    display: inline-block;
    padding: 0 0.5rem;
  }
}
@media screen and (min-width: 1472px) {
  .carousel-events-cards .carousel-cell,
  .carousel-tribe_events .carousel-cell {
    width: 33%;
    left: 0;
  }
  .home .section-home-ateliers .container .columns .column {
    -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
            flex-grow: inherit;
    width: 75%;
  }
  .home .section-home-ateliers .container .content {
    padding: 50px 50% 50px 50px;
    border: 1px solid #035D4C;
  }
  .home .section-home-ateliers .container .image {
    position: absolute;
    top: 70px;
    right: 0;
  }
  .home .section-home-ateliers .container .image img {
    max-width: 794px;
  }
  .section-cards .columns .column:nth-child(3n+1) .card {
    margin-left: 0;
    margin-right: auto;
  }
  .section-cards .columns .column:nth-child(3n+2) .card {
    margin-left: auto;
    margin-right: auto;
  }
  .section-cards .columns .column:nth-child(3n+0) .card {
    margin-left: auto;
    margin-right: 0;
  }
  .footer-site {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .footer-site span {
    display: inline !important;
  }
  .footer-site span:before {
    content: " - ";
  }
  .footer-site .column:last-child {
    text-align: right !important;
  }
}
.margin-b {
  margin-bottom: 2.8rem;
}

.rounded {
  border-radius: 20px;
}

.center {
  margin: auto;
}

.resa-tarif {
  padding-left: 5px;
  padding-right: 5px;
}
.resa-tarif .tarif {
  margin-bottom: 50px;
}

@media (min-width: 1020px) {
  .resa-tarif {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 30px;
  }
  .resa-tarif .tarif {
    padding-left: 6rem;
    width: 45%;
  }
  .resa-tarif .resa {
    padding-right: 20px;
    width: 50%;
  }
}
.is-font-aldo {
  font-family: Aldo !important;
}

.is-font-montserrat {
  font-family: Montserrat !important;
}

.is-font-paperjohnny {
  font-family: paper_johnny !important;
}

.is-font-light {
  font-weight: 300;
}

.py-title {
  padding-top: 6rem;
  padding-bottom: 5rem;
}

.title,
.subtitle {
  font-size: 32px;
}
.title.is-size-1,
.subtitle.is-size-1 {
  font-size: 60px !important;
}
.title.is-size-2,
.subtitle.is-size-2 {
  font-size: 50px !important;
}
.title.is-size-3,
.subtitle.is-size-3 {
  font-size: 45px !important;
}
.title.is-size-4,
.subtitle.is-size-4 {
  font-size: 32px !important;
}
.title.is-size-5,
.subtitle.is-size-5 {
  font-size: 30px !important;
}
.title.is-size-6,
.subtitle.is-size-6 {
  font-size: 25px !important;
}
.title.is-size-7,
.subtitle.is-size-7 {
  font-size: 24px !important;
}

.content {
  font-size: 18px;
}
.content.is-xs {
  font-size: 14px;
}
.content.is-small {
  font-size: 16px;
}
.content.is-normal {
  font-size: 18px;
}
.content.is-medium {
  font-size: 20px;
}
.content.is-large {
  font-size: 24px;
}

.title {
  letter-spacing: 0.1rem;
}

.page-header .title {
  margin-top: 0 !important;
}

.is-fullwidth {
  width: 100%;
}

.container.is-fluid {
  max-width: 100% !important;
  padding: 0;
}

.section .container.is-fluid {
  padding: 0;
}

@media only screen and (min-width: 1520px) {
  .container,
  .section .container:not(.is-fluid),
  .hero .container:not(.is-fluid) {
    max-width: 1450px !important;
  }
}
.section {
  padding: 3rem 0;
}

html,
html.has-navbar-fixed-top {
  margin-top: 50px !important;
}

body {
  position: relative;
}

.main {
  padding-top: 170px;
  overflow: hidden;
}

.wrap.container > .content:first-child {
  overflow: hidden;
}

.site-header {
  position: relative;
}

.home .main {
  padding-top: 0;
}

.page-spectacles .main {
  padding-top: 0;
}

.section {
  position: relative;
  overflow: hidden;
}
.section .columns {
  max-width: 100%;
  margin: 0;
}

address {
  font-style: normal;
}

.content figure {
  text-align: inherit;
}

figure,
.image {
  margin: 0 !important;
}

figcaption {
  font-style: inherit !important;
}

ul {
  list-style: none !important;
}

.is-bordered {
  border: 1px solid #00617a;
}

.is-absolute {
  position: absolute;
}

.is-flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.is-flex-column-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.has-background-image {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: #EB5952 !important;
}

.has-background-orange {
  background-color: #EB5952;
  color: #fff !important;
}

.has-text-orange {
  color: #EB5952 !important;
}

.is-bordered-orange {
  border-color: #EB5952 !important;
}

.button.has-background-orange {
  background-color: #EB5952;
  border-color: #EB5952;
  color: #fff;
}
.button.has-background-orange:hover {
  background-color: transparent;
  border-color: #EB5952;
  color: #EB5952 !important;
}

form.is-orange .input,
form.is-orange .select select,
form.is-orange .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-orange .input:hover, form.is-orange .input:active, form.is-orange .input:focus,
form.is-orange .select select:hover,
form.is-orange .select select:active,
form.is-orange .select select:focus,
form.is-orange .textarea:hover,
form.is-orange .textarea:active,
form.is-orange .textarea:focus {
  border-color: #EB5952 !important;
}
form.is-orange input[type=checkbox i],
form.is-orange .input[type=checkbox]:checked {
  background-color: #EB5952 !important;
}
form.is-orange.has-label-orange .label {
  color: #EB5952;
}
form.is-orange .select::after,
form.is-orange .select:hover::after,
form.is-orange .select:active::after,
form.is-orange .select:focus::after {
  border-color: #EB5952 !important;
}
form.is-orange .title,
form.is-orange .subtitle,
form.is-orange .is-required {
  color: #EB5952 !important;
}
form.is-orange .button-submit {
  background-color: #EB5952;
  color: #fff;
  border-color: #EB5952;
}
form.is-orange .button-submit:hover {
  background-color: #fff !important;
  color: #EB5952;
  border-color: #EB5952;
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: rgb(235, 93, 18) !important;
}

.has-background-darkorange {
  background-color: rgb(235, 93, 18);
  color: #fff !important;
}

.has-text-darkorange {
  color: rgb(235, 93, 18) !important;
}

.is-bordered-darkorange {
  border-color: rgb(235, 93, 18) !important;
}

.button.has-background-darkorange {
  background-color: rgb(235, 93, 18);
  border-color: rgb(235, 93, 18);
  color: #fff;
}
.button.has-background-darkorange:hover {
  background-color: transparent;
  border-color: rgb(235, 93, 18);
  color: rgb(235, 93, 18) !important;
}

form.is-darkorange .input,
form.is-darkorange .select select,
form.is-darkorange .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-darkorange .input:hover, form.is-darkorange .input:active, form.is-darkorange .input:focus,
form.is-darkorange .select select:hover,
form.is-darkorange .select select:active,
form.is-darkorange .select select:focus,
form.is-darkorange .textarea:hover,
form.is-darkorange .textarea:active,
form.is-darkorange .textarea:focus {
  border-color: rgb(235, 93, 18) !important;
}
form.is-darkorange input[type=checkbox i],
form.is-darkorange .input[type=checkbox]:checked {
  background-color: rgb(235, 93, 18) !important;
}
form.is-darkorange.has-label-darkorange .label {
  color: rgb(235, 93, 18);
}
form.is-darkorange .select::after,
form.is-darkorange .select:hover::after,
form.is-darkorange .select:active::after,
form.is-darkorange .select:focus::after {
  border-color: rgb(235, 93, 18) !important;
}
form.is-darkorange .title,
form.is-darkorange .subtitle,
form.is-darkorange .is-required {
  color: rgb(235, 93, 18) !important;
}
form.is-darkorange .button-submit {
  background-color: rgb(235, 93, 18);
  color: #fff;
  border-color: rgb(235, 93, 18);
}
form.is-darkorange .button-submit:hover {
  background-color: #fff !important;
  color: rgb(235, 93, 18);
  border-color: rgb(235, 93, 18);
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: #831F82 !important;
}

.has-background-purple {
  background-color: #831F82;
  color: #fff !important;
}

.has-text-purple {
  color: #831F82 !important;
}

.is-bordered-purple {
  border-color: #831F82 !important;
}

.button.has-background-purple {
  background-color: #831F82;
  border-color: #831F82;
  color: #fff;
}
.button.has-background-purple:hover {
  background-color: transparent;
  border-color: #831F82;
  color: #831F82 !important;
}

form.is-purple .input,
form.is-purple .select select,
form.is-purple .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-purple .input:hover, form.is-purple .input:active, form.is-purple .input:focus,
form.is-purple .select select:hover,
form.is-purple .select select:active,
form.is-purple .select select:focus,
form.is-purple .textarea:hover,
form.is-purple .textarea:active,
form.is-purple .textarea:focus {
  border-color: #831F82 !important;
}
form.is-purple input[type=checkbox i],
form.is-purple .input[type=checkbox]:checked {
  background-color: #831F82 !important;
}
form.is-purple.has-label-purple .label {
  color: #831F82;
}
form.is-purple .select::after,
form.is-purple .select:hover::after,
form.is-purple .select:active::after,
form.is-purple .select:focus::after {
  border-color: #831F82 !important;
}
form.is-purple .title,
form.is-purple .subtitle,
form.is-purple .is-required {
  color: #831F82 !important;
}
form.is-purple .button-submit {
  background-color: #831F82;
  color: #fff;
  border-color: #831F82;
}
form.is-purple .button-submit:hover {
  background-color: #fff !important;
  color: #831F82;
  border-color: #831F82;
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: rgb(0, 157, 127) !important;
}

.has-background-green {
  background-color: rgb(0, 157, 127);
  color: #fff !important;
}

.has-text-green {
  color: rgb(0, 157, 127) !important;
}

.is-bordered-green {
  border-color: rgb(0, 157, 127) !important;
}

.button.has-background-green {
  background-color: rgb(0, 157, 127);
  border-color: rgb(0, 157, 127);
  color: #fff;
}
.button.has-background-green:hover {
  background-color: transparent;
  border-color: rgb(0, 157, 127);
  color: rgb(0, 157, 127) !important;
}

form.is-green .input,
form.is-green .select select,
form.is-green .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-green .input:hover, form.is-green .input:active, form.is-green .input:focus,
form.is-green .select select:hover,
form.is-green .select select:active,
form.is-green .select select:focus,
form.is-green .textarea:hover,
form.is-green .textarea:active,
form.is-green .textarea:focus {
  border-color: rgb(0, 157, 127) !important;
}
form.is-green input[type=checkbox i],
form.is-green .input[type=checkbox]:checked {
  background-color: rgb(0, 157, 127) !important;
}
form.is-green.has-label-green .label {
  color: rgb(0, 157, 127);
}
form.is-green .select::after,
form.is-green .select:hover::after,
form.is-green .select:active::after,
form.is-green .select:focus::after {
  border-color: rgb(0, 157, 127) !important;
}
form.is-green .title,
form.is-green .subtitle,
form.is-green .is-required {
  color: rgb(0, 157, 127) !important;
}
form.is-green .button-submit {
  background-color: rgb(0, 157, 127);
  color: #fff;
  border-color: rgb(0, 157, 127);
}
form.is-green .button-submit:hover {
  background-color: #fff !important;
  color: rgb(0, 157, 127);
  border-color: rgb(0, 157, 127);
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: #AAC811 !important;
}

.has-background-lightgreen {
  background-color: #AAC811;
  color: #fff !important;
}

.has-text-lightgreen {
  color: #AAC811 !important;
}

.is-bordered-lightgreen {
  border-color: #AAC811 !important;
}

.button.has-background-lightgreen {
  background-color: #AAC811;
  border-color: #AAC811;
  color: #fff;
}
.button.has-background-lightgreen:hover {
  background-color: transparent;
  border-color: #AAC811;
  color: #AAC811 !important;
}

form.is-lightgreen .input,
form.is-lightgreen .select select,
form.is-lightgreen .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-lightgreen .input:hover, form.is-lightgreen .input:active, form.is-lightgreen .input:focus,
form.is-lightgreen .select select:hover,
form.is-lightgreen .select select:active,
form.is-lightgreen .select select:focus,
form.is-lightgreen .textarea:hover,
form.is-lightgreen .textarea:active,
form.is-lightgreen .textarea:focus {
  border-color: #AAC811 !important;
}
form.is-lightgreen input[type=checkbox i],
form.is-lightgreen .input[type=checkbox]:checked {
  background-color: #AAC811 !important;
}
form.is-lightgreen.has-label-lightgreen .label {
  color: #AAC811;
}
form.is-lightgreen .select::after,
form.is-lightgreen .select:hover::after,
form.is-lightgreen .select:active::after,
form.is-lightgreen .select:focus::after {
  border-color: #AAC811 !important;
}
form.is-lightgreen .title,
form.is-lightgreen .subtitle,
form.is-lightgreen .is-required {
  color: #AAC811 !important;
}
form.is-lightgreen .button-submit {
  background-color: #AAC811;
  color: #fff;
  border-color: #AAC811;
}
form.is-lightgreen .button-submit:hover {
  background-color: #fff !important;
  color: #AAC811;
  border-color: #AAC811;
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: #10BC9B !important;
}

.has-background-mediumgreen {
  background-color: #10BC9B;
  color: #fff !important;
}

.has-text-mediumgreen {
  color: #10BC9B !important;
}

.is-bordered-mediumgreen {
  border-color: #10BC9B !important;
}

.button.has-background-mediumgreen {
  background-color: #10BC9B;
  border-color: #10BC9B;
  color: #fff;
}
.button.has-background-mediumgreen:hover {
  background-color: transparent;
  border-color: #10BC9B;
  color: #10BC9B !important;
}

form.is-mediumgreen .input,
form.is-mediumgreen .select select,
form.is-mediumgreen .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-mediumgreen .input:hover, form.is-mediumgreen .input:active, form.is-mediumgreen .input:focus,
form.is-mediumgreen .select select:hover,
form.is-mediumgreen .select select:active,
form.is-mediumgreen .select select:focus,
form.is-mediumgreen .textarea:hover,
form.is-mediumgreen .textarea:active,
form.is-mediumgreen .textarea:focus {
  border-color: #10BC9B !important;
}
form.is-mediumgreen input[type=checkbox i],
form.is-mediumgreen .input[type=checkbox]:checked {
  background-color: #10BC9B !important;
}
form.is-mediumgreen.has-label-mediumgreen .label {
  color: #10BC9B;
}
form.is-mediumgreen .select::after,
form.is-mediumgreen .select:hover::after,
form.is-mediumgreen .select:active::after,
form.is-mediumgreen .select:focus::after {
  border-color: #10BC9B !important;
}
form.is-mediumgreen .title,
form.is-mediumgreen .subtitle,
form.is-mediumgreen .is-required {
  color: #10BC9B !important;
}
form.is-mediumgreen .button-submit {
  background-color: #10BC9B;
  color: #fff;
  border-color: #10BC9B;
}
form.is-mediumgreen .button-submit:hover {
  background-color: #fff !important;
  color: #10BC9B;
  border-color: #10BC9B;
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: #035D4C !important;
}

.has-background-darkgreen {
  background-color: #035D4C;
  color: #fff !important;
}

.has-text-darkgreen {
  color: #035D4C !important;
}

.is-bordered-darkgreen {
  border-color: #035D4C !important;
}

.button.has-background-darkgreen {
  background-color: #035D4C;
  border-color: #035D4C;
  color: #fff;
}
.button.has-background-darkgreen:hover {
  background-color: transparent;
  border-color: #035D4C;
  color: #035D4C !important;
}

form.is-darkgreen .input,
form.is-darkgreen .select select,
form.is-darkgreen .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-darkgreen .input:hover, form.is-darkgreen .input:active, form.is-darkgreen .input:focus,
form.is-darkgreen .select select:hover,
form.is-darkgreen .select select:active,
form.is-darkgreen .select select:focus,
form.is-darkgreen .textarea:hover,
form.is-darkgreen .textarea:active,
form.is-darkgreen .textarea:focus {
  border-color: #035D4C !important;
}
form.is-darkgreen input[type=checkbox i],
form.is-darkgreen .input[type=checkbox]:checked {
  background-color: #035D4C !important;
}
form.is-darkgreen.has-label-darkgreen .label {
  color: #035D4C;
}
form.is-darkgreen .select::after,
form.is-darkgreen .select:hover::after,
form.is-darkgreen .select:active::after,
form.is-darkgreen .select:focus::after {
  border-color: #035D4C !important;
}
form.is-darkgreen .title,
form.is-darkgreen .subtitle,
form.is-darkgreen .is-required {
  color: #035D4C !important;
}
form.is-darkgreen .button-submit {
  background-color: #035D4C;
  color: #fff;
  border-color: #035D4C;
}
form.is-darkgreen .button-submit:hover {
  background-color: #fff !important;
  color: #035D4C;
  border-color: #035D4C;
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: rgb(243, 243, 243) !important;
}

.has-background-lightgrey {
  background-color: rgb(243, 243, 243);
  color: #fff !important;
}

.has-text-lightgrey {
  color: rgb(243, 243, 243) !important;
}

.is-bordered-lightgrey {
  border-color: rgb(243, 243, 243) !important;
}

.button.has-background-lightgrey {
  background-color: rgb(243, 243, 243);
  border-color: rgb(243, 243, 243);
  color: #fff;
}
.button.has-background-lightgrey:hover {
  background-color: transparent;
  border-color: rgb(243, 243, 243);
  color: rgb(243, 243, 243) !important;
}

form.is-lightgrey .input,
form.is-lightgrey .select select,
form.is-lightgrey .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-lightgrey .input:hover, form.is-lightgrey .input:active, form.is-lightgrey .input:focus,
form.is-lightgrey .select select:hover,
form.is-lightgrey .select select:active,
form.is-lightgrey .select select:focus,
form.is-lightgrey .textarea:hover,
form.is-lightgrey .textarea:active,
form.is-lightgrey .textarea:focus {
  border-color: rgb(243, 243, 243) !important;
}
form.is-lightgrey input[type=checkbox i],
form.is-lightgrey .input[type=checkbox]:checked {
  background-color: rgb(243, 243, 243) !important;
}
form.is-lightgrey.has-label-lightgrey .label {
  color: rgb(243, 243, 243);
}
form.is-lightgrey .select::after,
form.is-lightgrey .select:hover::after,
form.is-lightgrey .select:active::after,
form.is-lightgrey .select:focus::after {
  border-color: rgb(243, 243, 243) !important;
}
form.is-lightgrey .title,
form.is-lightgrey .subtitle,
form.is-lightgrey .is-required {
  color: rgb(243, 243, 243) !important;
}
form.is-lightgrey .button-submit {
  background-color: rgb(243, 243, 243);
  color: #fff;
  border-color: rgb(243, 243, 243);
}
form.is-lightgrey .button-submit:hover {
  background-color: #fff !important;
  color: rgb(243, 243, 243);
  border-color: rgb(243, 243, 243);
}

.current-menu-item a, .current-menu-item .breadcrumb span, .breadcrumb .current-menu-item span {
  color: rgb(0, 159, 227) !important;
}

.has-background-blue {
  background-color: rgb(0, 159, 227);
  color: #fff !important;
}

.has-text-blue {
  color: rgb(0, 159, 227) !important;
}

.is-bordered-blue {
  border-color: rgb(0, 159, 227) !important;
}

.button.has-background-blue {
  background-color: rgb(0, 159, 227);
  border-color: rgb(0, 159, 227);
  color: #fff;
}
.button.has-background-blue:hover {
  background-color: transparent;
  border-color: rgb(0, 159, 227);
  color: rgb(0, 159, 227) !important;
}

form.is-blue .input,
form.is-blue .select select,
form.is-blue .textarea {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form.is-blue .input:hover, form.is-blue .input:active, form.is-blue .input:focus,
form.is-blue .select select:hover,
form.is-blue .select select:active,
form.is-blue .select select:focus,
form.is-blue .textarea:hover,
form.is-blue .textarea:active,
form.is-blue .textarea:focus {
  border-color: rgb(0, 159, 227) !important;
}
form.is-blue input[type=checkbox i],
form.is-blue .input[type=checkbox]:checked {
  background-color: rgb(0, 159, 227) !important;
}
form.is-blue.has-label-blue .label {
  color: rgb(0, 159, 227);
}
form.is-blue .select::after,
form.is-blue .select:hover::after,
form.is-blue .select:active::after,
form.is-blue .select:focus::after {
  border-color: rgb(0, 159, 227) !important;
}
form.is-blue .title,
form.is-blue .subtitle,
form.is-blue .is-required {
  color: rgb(0, 159, 227) !important;
}
form.is-blue .button-submit {
  background-color: rgb(0, 159, 227);
  color: #fff;
  border-color: rgb(0, 159, 227);
}
form.is-blue .button-submit:hover {
  background-color: #fff !important;
  color: rgb(0, 159, 227);
  border-color: rgb(0, 159, 227);
}

.button.has-background-white {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
.button.has-background-white:hover {
  background-color: transparent !important;
  border-color: #fff;
  color: #fff !important;
}

.button.has-background-black {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.button.has-background-black:hover {
  background-color: #fff !important;
  border-color: #fff;
  color: #000 !important;
}

.has-background-lightgrey {
  color: #000 !important;
}

.ateliers-theatre p strong {
  color: rgb(0, 157, 127);
}

.theatre-interventions p strong {
  color: #EB5952;
}

.spectacle p strong {
  color: #831F82;
}

.event p strong {
  color: #AAC811;
}

.card-ateliers-theatre .title {
  color: rgb(0, 157, 127);
}
.card-ateliers-theatre .card-image {
  background-color: rgb(0, 157, 127);
  color: rgb(0, 157, 127);
}
.card-ateliers-theatre .card-content,
.card-ateliers-theatre .card-image,
.card-ateliers-theatre .card-footer {
  border-right: 3px solid rgb(0, 157, 127);
}
.card-ateliers-theatre .card-footer .button-more {
  background-color: rgb(0, 157, 127);
  border: 3px solid rgb(0, 157, 127);
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-ateliers-theatre .card-footer .button-more .plus {
  font-size: 2rem;
}
.card-ateliers-theatre .card-footer .button-more .svg-wrapper {
  height: 25px;
  width: 25px;
}
.card-ateliers-theatre .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-ateliers-theatre .card-footer .button-more:hover {
  background-color: #fff;
  border-color: rgb(0, 157, 127);
  color: rgb(0, 157, 127);
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-ateliers-theatre .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-ateliers-theatre.is-active .card-footer .button-more {
  background-color: #fff;
  border-color: rgb(0, 157, 127);
  color: rgb(0, 157, 127);
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-ateliers-theatre.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-theatre-interventions .title {
  color: #EB5952;
}
.card-theatre-interventions .card-image {
  background-color: #EB5952;
  color: #EB5952;
}
.card-theatre-interventions .card-content,
.card-theatre-interventions .card-image,
.card-theatre-interventions .card-footer {
  border-right: 3px solid #EB5952;
}
.card-theatre-interventions .card-footer .button-more {
  background-color: #EB5952;
  border: 3px solid #EB5952;
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-theatre-interventions .card-footer .button-more .plus {
  font-size: 2rem;
}
.card-theatre-interventions .card-footer .button-more .svg-wrapper {
  height: 25px;
  width: 25px;
}
.card-theatre-interventions .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-theatre-interventions .card-footer .button-more:hover {
  background-color: #fff;
  border-color: #EB5952;
  color: #EB5952;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-theatre-interventions .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-theatre-interventions.is-active .card-footer .button-more {
  background-color: #fff;
  border-color: #EB5952;
  color: #EB5952;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-theatre-interventions.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-spectacle .title {
  color: #831F82;
}
.card-spectacle .card-image {
  background-color: #831F82;
  color: #831F82;
}
.card-spectacle .card-content,
.card-spectacle .card-image,
.card-spectacle .card-footer {
  border-right: 3px solid #831F82;
}
.card-spectacle .card-footer .button-more {
  background-color: #831F82;
  border: 3px solid #831F82;
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-spectacle .card-footer .button-more .plus {
  font-size: 2rem;
}
.card-spectacle .card-footer .button-more .svg-wrapper {
  height: 25px;
  width: 25px;
}
.card-spectacle .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-spectacle .card-footer .button-more:hover {
  background-color: #fff;
  border-color: #831F82;
  color: #831F82;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-spectacle .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-spectacle.is-active .card-footer .button-more {
  background-color: #fff;
  border-color: #831F82;
  color: #831F82;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-spectacle.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-event .title {
  color: #AAC811;
}
.card-event .card-image {
  background-color: #AAC811;
  color: #AAC811;
}
.card-event .card-content,
.card-event .card-image,
.card-event .card-footer {
  border-right: 3px solid #AAC811;
}
.card-event .card-footer .button-more {
  background-color: #AAC811;
  border: 3px solid #AAC811;
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-event .card-footer .button-more .plus {
  font-size: 2rem;
}
.card-event .card-footer .button-more .svg-wrapper {
  height: 25px;
  width: 25px;
}
.card-event .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-event .card-footer .button-more:hover {
  background-color: #fff;
  border-color: #AAC811;
  color: #AAC811;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-event .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-event.is-active .card-footer .button-more {
  background-color: #fff;
  border-color: #AAC811;
  color: #AAC811;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-event.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-orange .title,
.card-orange .title a,
.card-orange .title .breadcrumb span,
.breadcrumb .card-orange .title span {
  color: #EB5952;
}
.card-orange .card-image {
  background-color: #EB5952;
  color: #fff;
}
.card-orange .card-image .display-next-event {
  color: #EB5952;
}
.card-orange .card-bg {
  background-color: #EB5952;
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-orange .card-loading {
  color: #EB5952;
}
.card-orange .card-content,
.card-orange .card-image,
.card-orange .card-footer {
  border-right: 3px solid #EB5952 !important;
}
.card-orange .overlay .lds-ring div {
  border-color: #EB5952 transparent transparent transparent;
}
.card-orange .card-footer .button-more {
  background-color: #EB5952;
  border: 3px solid #EB5952;
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-orange .card-footer .button-more .plus {
  color: #fff;
}
.card-orange .card-footer .button-more svg {
  color: #fff;
}
.card-orange .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-orange .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: #EB5952 !important;
  color: #EB5952 !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-orange .card-footer .button-more:hover .plus {
  color: #EB5952;
}
.card-orange .card-footer .button-more:hover svg {
  color: #EB5952;
}
.card-orange .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-orange.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: #EB5952 !important;
  color: #EB5952 !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-orange.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-darkorange .title,
.card-darkorange .title a,
.card-darkorange .title .breadcrumb span,
.breadcrumb .card-darkorange .title span {
  color: rgb(235, 93, 18);
}
.card-darkorange .card-image {
  background-color: rgb(235, 93, 18);
  color: #fff;
}
.card-darkorange .card-image .display-next-event {
  color: rgb(235, 93, 18);
}
.card-darkorange .card-bg {
  background-color: rgb(235, 93, 18);
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-darkorange .card-loading {
  color: rgb(235, 93, 18);
}
.card-darkorange .card-content,
.card-darkorange .card-image,
.card-darkorange .card-footer {
  border-right: 3px solid rgb(235, 93, 18) !important;
}
.card-darkorange .overlay .lds-ring div {
  border-color: rgb(235, 93, 18) transparent transparent transparent;
}
.card-darkorange .card-footer .button-more {
  background-color: rgb(235, 93, 18);
  border: 3px solid rgb(235, 93, 18);
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-darkorange .card-footer .button-more .plus {
  color: #fff;
}
.card-darkorange .card-footer .button-more svg {
  color: #fff;
}
.card-darkorange .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-darkorange .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: rgb(235, 93, 18) !important;
  color: rgb(235, 93, 18) !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-darkorange .card-footer .button-more:hover .plus {
  color: rgb(235, 93, 18);
}
.card-darkorange .card-footer .button-more:hover svg {
  color: rgb(235, 93, 18);
}
.card-darkorange .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-darkorange.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: rgb(235, 93, 18) !important;
  color: rgb(235, 93, 18) !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-darkorange.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-purple .title,
.card-purple .title a,
.card-purple .title .breadcrumb span,
.breadcrumb .card-purple .title span {
  color: #831F82;
}
.card-purple .card-image {
  background-color: #831F82;
  color: #fff;
}
.card-purple .card-image .display-next-event {
  color: #831F82;
}
.card-purple .card-bg {
  background-color: #831F82;
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-purple .card-loading {
  color: #831F82;
}
.card-purple .card-content,
.card-purple .card-image,
.card-purple .card-footer {
  border-right: 3px solid #831F82 !important;
}
.card-purple .overlay .lds-ring div {
  border-color: #831F82 transparent transparent transparent;
}
.card-purple .card-footer .button-more {
  background-color: #831F82;
  border: 3px solid #831F82;
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-purple .card-footer .button-more .plus {
  color: #fff;
}
.card-purple .card-footer .button-more svg {
  color: #fff;
}
.card-purple .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-purple .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: #831F82 !important;
  color: #831F82 !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-purple .card-footer .button-more:hover .plus {
  color: #831F82;
}
.card-purple .card-footer .button-more:hover svg {
  color: #831F82;
}
.card-purple .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-purple.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: #831F82 !important;
  color: #831F82 !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-purple.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-green .title,
.card-green .title a,
.card-green .title .breadcrumb span,
.breadcrumb .card-green .title span {
  color: rgb(0, 157, 127);
}
.card-green .card-image {
  background-color: rgb(0, 157, 127);
  color: #fff;
}
.card-green .card-image .display-next-event {
  color: rgb(0, 157, 127);
}
.card-green .card-bg {
  background-color: rgb(0, 157, 127);
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-green .card-loading {
  color: rgb(0, 157, 127);
}
.card-green .card-content,
.card-green .card-image,
.card-green .card-footer {
  border-right: 3px solid rgb(0, 157, 127) !important;
}
.card-green .overlay .lds-ring div {
  border-color: rgb(0, 157, 127) transparent transparent transparent;
}
.card-green .card-footer .button-more {
  background-color: rgb(0, 157, 127);
  border: 3px solid rgb(0, 157, 127);
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-green .card-footer .button-more .plus {
  color: #fff;
}
.card-green .card-footer .button-more svg {
  color: #fff;
}
.card-green .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-green .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: rgb(0, 157, 127) !important;
  color: rgb(0, 157, 127) !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-green .card-footer .button-more:hover .plus {
  color: rgb(0, 157, 127);
}
.card-green .card-footer .button-more:hover svg {
  color: rgb(0, 157, 127);
}
.card-green .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-green.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: rgb(0, 157, 127) !important;
  color: rgb(0, 157, 127) !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-green.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-lightgreen .title,
.card-lightgreen .title a,
.card-lightgreen .title .breadcrumb span,
.breadcrumb .card-lightgreen .title span {
  color: #AAC811;
}
.card-lightgreen .card-image {
  background-color: #AAC811;
  color: #fff;
}
.card-lightgreen .card-image .display-next-event {
  color: #AAC811;
}
.card-lightgreen .card-bg {
  background-color: #AAC811;
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-lightgreen .card-loading {
  color: #AAC811;
}
.card-lightgreen .card-content,
.card-lightgreen .card-image,
.card-lightgreen .card-footer {
  border-right: 3px solid #AAC811 !important;
}
.card-lightgreen .overlay .lds-ring div {
  border-color: #AAC811 transparent transparent transparent;
}
.card-lightgreen .card-footer .button-more {
  background-color: #AAC811;
  border: 3px solid #AAC811;
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-lightgreen .card-footer .button-more .plus {
  color: #fff;
}
.card-lightgreen .card-footer .button-more svg {
  color: #fff;
}
.card-lightgreen .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-lightgreen .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: #AAC811 !important;
  color: #AAC811 !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-lightgreen .card-footer .button-more:hover .plus {
  color: #AAC811;
}
.card-lightgreen .card-footer .button-more:hover svg {
  color: #AAC811;
}
.card-lightgreen .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-lightgreen.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: #AAC811 !important;
  color: #AAC811 !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-lightgreen.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-mediumgreen .title,
.card-mediumgreen .title a,
.card-mediumgreen .title .breadcrumb span,
.breadcrumb .card-mediumgreen .title span {
  color: #10BC9B;
}
.card-mediumgreen .card-image {
  background-color: #10BC9B;
  color: #fff;
}
.card-mediumgreen .card-image .display-next-event {
  color: #10BC9B;
}
.card-mediumgreen .card-bg {
  background-color: #10BC9B;
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-mediumgreen .card-loading {
  color: #10BC9B;
}
.card-mediumgreen .card-content,
.card-mediumgreen .card-image,
.card-mediumgreen .card-footer {
  border-right: 3px solid #10BC9B !important;
}
.card-mediumgreen .overlay .lds-ring div {
  border-color: #10BC9B transparent transparent transparent;
}
.card-mediumgreen .card-footer .button-more {
  background-color: #10BC9B;
  border: 3px solid #10BC9B;
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-mediumgreen .card-footer .button-more .plus {
  color: #fff;
}
.card-mediumgreen .card-footer .button-more svg {
  color: #fff;
}
.card-mediumgreen .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-mediumgreen .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: #10BC9B !important;
  color: #10BC9B !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-mediumgreen .card-footer .button-more:hover .plus {
  color: #10BC9B;
}
.card-mediumgreen .card-footer .button-more:hover svg {
  color: #10BC9B;
}
.card-mediumgreen .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-mediumgreen.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: #10BC9B !important;
  color: #10BC9B !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-mediumgreen.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-darkgreen .title,
.card-darkgreen .title a,
.card-darkgreen .title .breadcrumb span,
.breadcrumb .card-darkgreen .title span {
  color: #035D4C;
}
.card-darkgreen .card-image {
  background-color: #035D4C;
  color: #fff;
}
.card-darkgreen .card-image .display-next-event {
  color: #035D4C;
}
.card-darkgreen .card-bg {
  background-color: #035D4C;
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-darkgreen .card-loading {
  color: #035D4C;
}
.card-darkgreen .card-content,
.card-darkgreen .card-image,
.card-darkgreen .card-footer {
  border-right: 3px solid #035D4C !important;
}
.card-darkgreen .overlay .lds-ring div {
  border-color: #035D4C transparent transparent transparent;
}
.card-darkgreen .card-footer .button-more {
  background-color: #035D4C;
  border: 3px solid #035D4C;
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-darkgreen .card-footer .button-more .plus {
  color: #fff;
}
.card-darkgreen .card-footer .button-more svg {
  color: #fff;
}
.card-darkgreen .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-darkgreen .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: #035D4C !important;
  color: #035D4C !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-darkgreen .card-footer .button-more:hover .plus {
  color: #035D4C;
}
.card-darkgreen .card-footer .button-more:hover svg {
  color: #035D4C;
}
.card-darkgreen .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-darkgreen.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: #035D4C !important;
  color: #035D4C !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-darkgreen.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-lightgrey .title,
.card-lightgrey .title a,
.card-lightgrey .title .breadcrumb span,
.breadcrumb .card-lightgrey .title span {
  color: rgb(243, 243, 243);
}
.card-lightgrey .card-image {
  background-color: rgb(243, 243, 243);
  color: #fff;
}
.card-lightgrey .card-image .display-next-event {
  color: rgb(243, 243, 243);
}
.card-lightgrey .card-bg {
  background-color: rgb(243, 243, 243);
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-lightgrey .card-loading {
  color: rgb(243, 243, 243);
}
.card-lightgrey .card-content,
.card-lightgrey .card-image,
.card-lightgrey .card-footer {
  border-right: 3px solid rgb(243, 243, 243) !important;
}
.card-lightgrey .overlay .lds-ring div {
  border-color: rgb(243, 243, 243) transparent transparent transparent;
}
.card-lightgrey .card-footer .button-more {
  background-color: rgb(243, 243, 243);
  border: 3px solid rgb(243, 243, 243);
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-lightgrey .card-footer .button-more .plus {
  color: #fff;
}
.card-lightgrey .card-footer .button-more svg {
  color: #fff;
}
.card-lightgrey .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-lightgrey .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: rgb(243, 243, 243) !important;
  color: rgb(243, 243, 243) !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-lightgrey .card-footer .button-more:hover .plus {
  color: rgb(243, 243, 243);
}
.card-lightgrey .card-footer .button-more:hover svg {
  color: rgb(243, 243, 243);
}
.card-lightgrey .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-lightgrey.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: rgb(243, 243, 243) !important;
  color: rgb(243, 243, 243) !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-lightgrey.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

.card-blue .title,
.card-blue .title a,
.card-blue .title .breadcrumb span,
.breadcrumb .card-blue .title span {
  color: rgb(0, 159, 227);
}
.card-blue .card-image {
  background-color: rgb(0, 159, 227);
  color: #fff;
}
.card-blue .card-image .display-next-event {
  color: rgb(0, 159, 227);
}
.card-blue .card-bg {
  background-color: rgb(0, 159, 227);
  color: #fff;
  margin: 0;
  padding-bottom: 18px;
}
.card-blue .card-loading {
  color: rgb(0, 159, 227);
}
.card-blue .card-content,
.card-blue .card-image,
.card-blue .card-footer {
  border-right: 3px solid rgb(0, 159, 227) !important;
}
.card-blue .overlay .lds-ring div {
  border-color: rgb(0, 159, 227) transparent transparent transparent;
}
.card-blue .card-footer .button-more {
  background-color: rgb(0, 159, 227);
  border: 3px solid rgb(0, 159, 227);
  color: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.card-blue .card-footer .button-more .plus {
  color: #fff;
}
.card-blue .card-footer .button-more svg {
  color: #fff;
}
.card-blue .card-footer .button-more .icon {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
}
.card-blue .card-footer .button-more:hover {
  background-color: #fff !important;
  border-color: rgb(0, 159, 227) !important;
  color: rgb(0, 159, 227) !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.card-blue .card-footer .button-more:hover .plus {
  color: rgb(0, 159, 227);
}
.card-blue .card-footer .button-more:hover svg {
  color: rgb(0, 159, 227);
}
.card-blue .card-footer .button-more:hover .icon {
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
.card-blue.is-active .card-footer .button-more {
  background-color: #fff !important;
  border-color: rgb(0, 159, 227) !important;
  color: rgb(0, 159, 227) !important;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.card-blue.is-active .card-footer .button-more .icon {
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
}

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes zoom {
  from {
    -o-transform: scale(1.5);
       transform: scale(1.5);
  }
  to {
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes zoom {
  from {
    -webkit-transform: scale(1.5);
         -o-transform: scale(1.5);
            transform: scale(1.5);
  }
  to {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.gfield.hidden-front {
  display: none !important;
}

.billetterie-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.billetterie-container > .gform_wrapper {
  display: none !important;
}
.billetterie-response {
  display: grid;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 5rem;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 600px) {
  .billetterie-response {
    grid-template-columns: repeat(2, 1fr);
  }
  .billetterie-response[data-count="1"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .billetterie-response[data-count-mod-2="1"] .billetterie-event-recap {
    grid-column: span 2;
  }
}
@media screen and (min-width: 767px) {
  .billetterie-response {
    grid-template-columns: repeat(3, 1fr);
  }
  .billetterie-response[data-count="1"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .billetterie-response[data-count-mod-3="1"] .billetterie-event-recap {
    grid-column: span 3;
  }
  .billetterie-response[data-count="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .billetterie-response[data-count-mod-3="2"] .billetterie-event-recap {
    grid-column: span 2;
  }
}
@media screen and (min-width: 1300px) {
  .billetterie-response {
    grid-template-columns: repeat(4, 1fr);
  }
  .billetterie-response[data-count="1"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .billetterie-response[data-count-mod-4="1"] .billetterie-event-recap {
    grid-column: span 4;
  }
  .billetterie-response[data-count="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .billetterie-response[data-count-mod-4="2"] .billetterie-event-recap {
    grid-column: span 3;
  }
  .billetterie-response[data-count="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .billetterie-response[data-count-mod-4="3"] .billetterie-event-recap {
    grid-column: span 2;
  }
}
.billetterie-event {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* color: #fff; */
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  border-right: 2px solid;
  position: relative;
  margin-bottom: 2rem;
}
.billetterie-event .overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 1rem;
  right: 0;
  background-color: rgba(255, 255, 255, 0.55);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.billetterie-event-recap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.billetterie-event-people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.billetterie-event-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  border: 1px solid;
  width: 100%;
  padding-left: 1rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  margin-top: 1rem !important;
  position: relative;
}
.billetterie-event-user .closer {
  border: 0;
  position: absolute;
  cursor: pointer;
  background-color: hsl(348, 86%, 61%);
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  right: -0.7rem;
  top: -0.9rem;
  width: 1.5rem;
  height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.billetterie-event-user .nom span {
  text-transform: uppercase;
}
.billetterie-event-user > span:first-of-type {
  background-color: #fff;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.billetterie-event-user .tarif {
  width: 100%;
}
.billetterie-event-user label {
  display: block;
  width: 100%;
}
.billetterie-event.is-purple {
  border-right-color: #831F82;
}
.billetterie-event.is-purple .billetterie-event-card {
  background-color: #831F82;
}
.billetterie-event.is-purple .billetterie-event-meta {
  border-left-color: #831F82;
}
.billetterie-event.is-purple .billetterie-event-user {
  border-color: #831F82;
}
.billetterie-event.is-purple .billetterie-event-user .closer:hover {
  background-color: #831F82;
}
.billetterie-event.is-purple .title {
  color: #831F82;
}
.billetterie-event.is-purple svg {
  color: #831F82;
}
.billetterie-event.is-purple svg path {
  fill: #831F82 !important;
}
.billetterie-event.is-purple svg text {
  stroke: #831F82 !important;
}
.billetterie-event.is-purple .card-loading {
  color: #831F82;
}
.billetterie-event.is-green {
  border-right-color: rgb(0, 157, 127);
}
.billetterie-event.is-green .billetterie-event-card {
  background-color: rgb(0, 157, 127);
}
.billetterie-event.is-green .billetterie-event-meta {
  border-left-color: rgb(0, 157, 127);
}
.billetterie-event.is-green .billetterie-event-user {
  border-color: rgb(0, 157, 127);
}
.billetterie-event.is-green .billetterie-event-user .closer:hover {
  background-color: rgb(0, 157, 127);
}
.billetterie-event.is-green .title {
  color: rgb(0, 157, 127);
}
.billetterie-event.is-green svg {
  color: rgb(0, 157, 127);
}
.billetterie-event.is-green svg path {
  fill: rgb(0, 157, 127) !important;
}
.billetterie-event.is-green svg text {
  stroke: rgb(0, 157, 127) !important;
}
.billetterie-event.is-green .card-loading {
  color: rgb(0, 157, 127);
}
.billetterie-event.is-orange {
  border-right-color: #EB5952;
}
.billetterie-event.is-orange .billetterie-event-card {
  background-color: #EB5952;
}
.billetterie-event.is-orange .billetterie-event-meta {
  border-left-color: #EB5952;
}
.billetterie-event.is-orange .billetterie-event-user {
  border-color: #EB5952;
}
.billetterie-event.is-orange .billetterie-event-user .closer:hover {
  background-color: #EB5952;
}
.billetterie-event.is-orange .title {
  color: #EB5952;
}
.billetterie-event.is-orange svg {
  color: #EB5952;
}
.billetterie-event.is-orange svg path {
  fill: #EB5952 !important;
}
.billetterie-event.is-orange svg text {
  stroke: #EB5952 !important;
}
.billetterie-event.is-orange .card-loading {
  color: #EB5952;
}
.billetterie-event.is-lightgreen {
  border-right-color: #AAC811;
}
.billetterie-event.is-lightgreen .billetterie-event-card {
  background-color: #AAC811;
}
.billetterie-event.is-lightgreen .billetterie-event-meta {
  border-left-color: #AAC811;
}
.billetterie-event.is-lightgreen .billetterie-event-user {
  border-color: #AAC811;
}
.billetterie-event.is-lightgreen .billetterie-event-user .closer:hover {
  background-color: #AAC811;
}
.billetterie-event.is-lightgreen .title {
  color: #AAC811;
}
.billetterie-event.is-lightgreen svg {
  color: #AAC811;
}
.billetterie-event.is-lightgreen svg path {
  fill: #AAC811 !important;
}
.billetterie-event.is-lightgreen svg text {
  stroke: #AAC811 !important;
}
.billetterie-event.is-lightgreen .card-loading {
  color: #AAC811;
}
.billetterie-event.is-mediumgreen {
  border-right-color: #10BC9B;
}
.billetterie-event.is-mediumgreen .billetterie-event-card {
  background-color: #10BC9B;
}
.billetterie-event.is-mediumgreen .billetterie-event-meta {
  border-left-color: #10BC9B;
}
.billetterie-event.is-mediumgreen .billetterie-event-user {
  border-color: #10BC9B;
}
.billetterie-event.is-mediumgreen .billetterie-event-user .closer:hover {
  background-color: #10BC9B;
}
.billetterie-event.is-mediumgreen .title {
  color: #10BC9B;
}
.billetterie-event.is-mediumgreen svg {
  color: #10BC9B;
}
.billetterie-event.is-mediumgreen svg path {
  fill: #10BC9B !important;
}
.billetterie-event.is-mediumgreen svg text {
  stroke: #10BC9B !important;
}
.billetterie-event.is-mediumgreen .card-loading {
  color: #10BC9B;
}
.billetterie-event.is-blue {
  border-right-color: rgb(0, 159, 227);
}
.billetterie-event.is-blue .billetterie-event-card {
  background-color: rgb(0, 159, 227);
}
.billetterie-event.is-blue .billetterie-event-meta {
  border-left-color: rgb(0, 159, 227);
}
.billetterie-event.is-blue .billetterie-event-user {
  border-color: rgb(0, 159, 227);
}
.billetterie-event.is-blue .billetterie-event-user .closer:hover {
  background-color: rgb(0, 159, 227);
}
.billetterie-event.is-blue .title {
  color: rgb(0, 159, 227);
}
.billetterie-event.is-blue svg {
  color: rgb(0, 159, 227);
}
.billetterie-event.is-blue svg path {
  fill: rgb(0, 159, 227) !important;
}
.billetterie-event.is-blue svg text {
  stroke: rgb(0, 159, 227) !important;
}
.billetterie-event.is-blue .card-loading {
  color: rgb(0, 159, 227);
}
.billetterie-event .title {
  width: calc(100% + 1rem);
  margin-left: -1rem;
}
.billetterie-event-card {
  width: calc(100% + 2rem);
  margin-left: -1rem;
  margin-right: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2rem;
}
.billetterie-event-card img {
  -webkit-transform: translate(1rem, -1rem);
       -o-transform: translate(1rem, -1rem);
          transform: translate(1rem, -1rem);
}
.billetterie-event-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.billetterie-event-meta > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0.5rem;
}
.billetterie-event-meta > span.people-wrapper {
  width: calc(100% + 1rem);
  -webkit-transform: translateX(-1rem);
       -o-transform: translateX(-1rem);
          transform: translateX(-1rem);
}
.billetterie-event-meta > span figure {
  max-height: 54px;
  height: 54px;
  width: 54px;
  min-width: 54px;
  padding-right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.billetterie-event-meta > span figure .svg-wrapper-ticket {
  max-width: 36px;
}
.billetterie-event-meta > span figure svg,
.billetterie-event-meta > span figure img {
  width: 100%;
}
.billetterie-event-modifier-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  bottom: -3rem;
  right: -1.5rem;
  background-color: #fff;
}
.billetterie-event-modifier-wrapper .button.hidden {
  display: none;
}
.billetterie-event-places input {
  max-width: 60px;
  margin-right: 0.4em;
}
.billetterie-event-places-too-much-wrapper {
  background: #fff9f9;
  border: 1px solid #c02b0a;
  font-size: 14.992px;
  margin-top: 8px;
  padding: 12.992px 24px;
  padding-left: 1rem;
  width: calc(100% + 1rem);
  margin-left: -1rem;
}
.billetterie-event-date select {
  margin-left: 0.4em;
}
.billetterie-event-places, .billetterie-event-user, .billetterie-event-price, .billetterie-event-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.billetterie-event-places input,
.billetterie-event-places select, .billetterie-event-user input,
.billetterie-event-user select, .billetterie-event-price input,
.billetterie-event-price select, .billetterie-event-date input,
.billetterie-event-date select {
  font-size: 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid #00617a;
  border-radius: 0;
  min-height: 45px;
  width: 100%;
  border: 1px solid #dbdbdb;
}
.billetterie-event-places input:hover,
.billetterie-event-places select:hover, .billetterie-event-user input:hover,
.billetterie-event-user select:hover, .billetterie-event-price input:hover,
.billetterie-event-price select:hover, .billetterie-event-date input:hover,
.billetterie-event-date select:hover {
  border: 1px solid #00617a;
}
.billetterie-receiver {
  margin-bottom: 3rem;
  width: 100%;
}
.billetterie-loading {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.billetterie-recap {
  margin-top: 1rem;
}
.billetterie-recap > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.pe-none {
  pointer-events: none;
}

.field.hidden-front,
.button.hidden-front,
label.hidden-front,
p.hidden-front {
  display: none !important;
}

.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.filters .filter-outer {
  width: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.iframe-gmaps {
  width: 100%;
  max-width: 600px;
  min-height: 50vh;
  height: 400px;
  margin-bottom: 2rem;
}

.espace-pro {
  padding-top: 4rem;
}

.page-template-presence-blade .brand,
.page-template-validation-blade .brand,
.page-template-listes-presences-blade .brand {
  position: absolute;
  top: 0;
  left: 0;
}
.page-template-presence-blade .magcn-cookie-notice,
.page-template-validation-blade .magcn-cookie-notice,
.page-template-listes-presences-blade .magcn-cookie-notice {
  display: none !important;
}
.page-template-presence-blade .main,
.page-template-validation-blade .main,
.page-template-listes-presences-blade .main {
  min-height: calc(100vh - 100px);
  border-bottom: 3px dashed #0a0a0a;
}
.page-template-presence-blade h1,
.page-template-validation-blade h1,
.page-template-listes-presences-blade h1 {
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  opacity: 1;
}
.page-template-presence-blade .gform_wrapper,
.page-template-presence-blade .gform_confirmation_wrapper,
.page-template-presence-blade h1,
.page-template-validation-blade .gform_wrapper,
.page-template-validation-blade .gform_confirmation_wrapper,
.page-template-validation-blade h1,
.page-template-listes-presences-blade .gform_wrapper,
.page-template-listes-presences-blade .gform_confirmation_wrapper,
.page-template-listes-presences-blade h1 {
  max-width: 600px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-template-presence-blade .gform_wrapper,
  .page-template-presence-blade .gform_confirmation_wrapper,
  .page-template-presence-blade h1,
  .page-template-validation-blade .gform_wrapper,
  .page-template-validation-blade .gform_confirmation_wrapper,
  .page-template-validation-blade h1,
  .page-template-listes-presences-blade .gform_wrapper,
  .page-template-listes-presences-blade .gform_confirmation_wrapper,
  .page-template-listes-presences-blade h1 {
    max-width: initial;
    width: auto;
    margin: 0 2rem;
  }
}
.page-template-presence-blade .page,
.page-template-validation-blade .page,
.page-template-listes-presences-blade .page {
  border-top: 1px dashed #0a0a0a;
}
.page-template-presence-blade .gform_footer input,
.page-template-validation-blade .gform_footer input,
.page-template-listes-presences-blade .gform_footer input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 153px;
  min-height: 60px;
  padding: 0;
}
.page-template-presence-blade .icon-deco,
.page-template-validation-blade .icon-deco,
.page-template-listes-presences-blade .icon-deco {
  position: absolute;
  pointer-events: none;
  display: none;
}
.page-template-presence-blade .icon-deco.icon-losange,
.page-template-validation-blade .icon-deco.icon-losange,
.page-template-listes-presences-blade .icon-deco.icon-losange {
  top: 5vh;
  right: 3vw;
}
.page-template-presence-blade .icon-deco.icon-gouttes,
.page-template-validation-blade .icon-deco.icon-gouttes,
.page-template-listes-presences-blade .icon-deco.icon-gouttes {
  top: 50vh;
  right: 40vw;
}
.page-template-presence-blade .icon-deco.icon-boucles,
.page-template-validation-blade .icon-deco.icon-boucles,
.page-template-listes-presences-blade .icon-deco.icon-boucles {
  bottom: 3vh;
  left: 5vw;
}

.single-format-standard h1 {
  color: #831F82;
}
.single-format-standard .main > .container .page-header,
.single-format-standard .main > p {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 1300px) {
  .single-format-standard .main > .container .page-header,
  .single-format-standard .main > p {
    max-width: initial;
    width: auto;
    margin: 0 2rem;
  }
}
.single-format-standard .main > p:last-of-type {
  margin-bottom: 5rem;
}

/**/
.popin:not(.popin-newsletter) {
  position: fixed;
  background-color: transparent;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  -webkit-transform-origin: 50% 50%;
       -o-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.popin:not(.popin-newsletter) .popin-inner {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  pointer-events: all;
  height: auto;
  margin: 5% auto;
  position: relative;
  border-radius: 8px;
}
.popin:not(.popin-newsletter) .popin-inner .popin-close {
  margin: 0;
  position: absolute;
  right: 10px;
  top: 4px;
  left: auto;
}
.popin:not(.popin-newsletter) .popin-inner h2 {
  text-align: center;
  font-family: "paper_johnny";
}
.popin:not(.popin-newsletter) .popin-inner form {
  padding: 12px 20px;
  border: 1px solid #ccc;
  border-radius: 8px;
  text-align: center;
}
.popin:not(.popin-newsletter) .popin-inner label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.popin:not(.popin-newsletter) .popin-inner label.hidden {
  display: none;
}
.popin:not(.popin-newsletter) .popin-inner label span {
  font-weight: bold;
}
.popin:not(.popin-newsletter) .popin-inner label input,
.popin:not(.popin-newsletter) .popin-inner label select {
  font-size: 1rem;
  min-height: 1.1rem;
}
.popin:not(.popin-newsletter) .popin-inner button {
  padding: 4px;
  background-color: #aac811;
  color: white;
  border-radius: 8px;
  margin-top: 10px;
  margin-bottom: 1rem;
  padding: 10px;
  border: none;
  font-size: 1rem;
}
.popin:not(.popin-newsletter).displayed {
  pointer-events: all;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.5);
}
.popin:not(.popin-newsletter).displayed .popin-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popin-about-customer .popin-inner, .popin-about-reduced .popin-inner {
  min-width: 320px;
  width: 45vw;
}

.resas-container {
  padding: 1rem;
}
.resas-container .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .resas-container .controls {
    gap: 2rem;
  }
}
.resas-container .controls input:not([type=checkbox]),
.resas-container .controls select {
  min-height: 42px;
  font-size: 1.1rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.resas-container .controls a, .resas-container .controls .breadcrumb span, .breadcrumb .resas-container .controls span {
  font-size: 1.1rem;
  background-color: #831F82;
  cursor: pointer;
  color: #fff;
  border: 0;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 42px;
  text-transform: none;
  text-decoration: none;
}
.resas-container label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .resas-container label {
    width: 100%;
    gap: 0.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.resas-container label select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.1rem;
  min-width: 260px;
  min-height: 42px;
}
@media screen and (max-width: 768px) {
  .resas-container label select {
    max-width: 100%;
  }
}
.resas-container .spectacle-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.resas-container .spectacle-selector button {
  font-size: 1.1rem;
  background-color: #AAC811;
  cursor: pointer;
  color: #fff;
  border: 0;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 42px;
}
.resas-container .spectacle-result {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  grid-auto-rows: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  grid-template-columns: repeat(4, 1fr);
  min-height: 200px;
}
.resas-container .spectacle-result .billetterie-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 200px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.resas-container .spectacle-result .billetterie-loading i {
  min-height: 20px;
  min-width: 20px;
}
@media only screen and (max-width: 1553px) {
  .resas-container .spectacle-result {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 1221px) {
  .resas-container .spectacle-result {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  .resas-container .spectacle-result {
    grid-template-columns: repeat(1, 1fr);
  }
}
.resas-container .spectacle-result aside {
  background-color: #303030;
  color: #fff;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.resas-container .spectacle-result aside div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.resas-container .spectacle-result aside button {
  font-size: 1.1rem;
  background-color: #AAC811;
  cursor: pointer;
  color: #fff;
  border: 0;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 42px;
}
.resas-container .spectacle-result aside span {
  font-size: 2rem;
  color: #AAC811;
}
.resas-container .spectacle-result article {
  min-width: 310px;
  padding: 1rem;
  color: #fff;
}
.resas-container .spectacle-result article h3,
.resas-container .spectacle-result article label {
  color: inherit;
}
.resas-container .spectacle-result article h3 {
  text-align: center;
  font-size: 1.2rem;
}
.resas-container .spectacle-result article h3 .prenom {
  text-transform: capitalize;
}
.resas-container .spectacle-result article h3 .nom {
  text-transform: uppercase;
}
.resas-container .spectacle-result article .metas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.resas-container .spectacle-result article .metas + div {
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.resas-container .spectacle-result article .metas + div button {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 42px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  border: 2px solid #fff;
  color: #fff;
  background-color: transparent;
  cursor: pointer;
  width: 100%;
}
.resas-container .spectacle-result article .metas + div button:hover {
  background: #fff;
  color: #000;
}
.resas-container .spectacle-result article .button-wrapper-presence {
  margin-top: 1rem;
  margin-left: calc(-1rem + 1px);
  margin-right: calc(-1rem + 1px);
  margin-bottom: calc(-1rem + 1px);
  background-color: #fff;
  gap: 1rem;
}
.resas-container .spectacle-result article .button-wrapper-presence button {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 42px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  border: 0;
  color: #fff;
}
.resas-container .spectacle-result article .button-wrapper-presence button.update {
  background-color: #EB5952;
}
.resas-container .spectacle-result article .button-wrapper-presence button.update:hover {
  background-color: rgba(235, 89, 82, 0.7);
}
.resas-container .spectacle-result article .button-wrapper-presence button.check {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article .button-wrapper-presence button.check:hover {
  background-color: rgba(0, 157, 127, 0.7);
}
.resas-container .spectacle-result article label {
  font-size: 0.8rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.resas-container .spectacle-result article label.date {
  text-align: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.resas-container .spectacle-result article label .label {
  color: #fff;
}
.resas-container .spectacle-result article label .value {
  font-weight: bold;
}
.resas-container .spectacle-result article[data-f-index="0"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="1"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="2"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="3"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="4"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="5"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="6"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="7"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="8"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="9"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="10"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="11"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="12"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="13"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="14"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="15"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="16"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="17"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="18"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="19"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="20"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="21"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="22"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="23"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="24"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="25"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="26"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="27"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="28"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="29"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="30"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="31"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="32"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="33"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="34"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="35"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="36"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="37"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="38"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="39"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="40"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="41"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="42"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="43"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="44"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="45"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="46"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="47"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="48"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="49"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="50"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="51"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="52"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="53"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="54"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="55"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="56"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="57"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="58"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="59"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="60"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="61"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="62"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="63"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="64"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="65"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="66"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="67"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="68"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="69"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="70"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="71"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="72"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="73"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="74"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="75"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="76"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="77"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="78"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="79"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="80"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="81"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="82"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="83"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="84"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="85"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="86"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="87"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="88"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="89"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="90"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="91"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="92"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="93"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="94"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="95"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="96"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="97"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="98"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="99"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="100"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="101"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="102"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="103"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="104"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="105"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="106"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="107"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="108"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="109"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="110"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="111"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="112"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="113"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="114"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="115"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="116"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="117"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="118"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="119"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="120"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="121"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="122"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="123"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="124"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="125"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="126"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="127"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="128"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="129"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="130"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="131"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="132"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="133"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="134"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="135"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="136"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="137"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="138"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="139"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="140"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="141"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="142"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="143"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="144"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="145"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="146"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="147"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="148"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="149"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="150"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="151"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="152"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="153"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="154"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="155"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="156"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="157"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="158"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="159"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="160"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="161"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="162"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="163"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="164"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="165"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="166"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="167"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="168"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="169"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="170"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="171"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="172"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="173"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="174"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="175"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="176"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="177"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="178"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="179"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="180"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="181"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="182"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="183"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="184"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="185"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="186"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="187"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="188"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="189"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="190"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="191"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="192"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="193"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="194"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="195"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="196"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="197"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="198"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="199"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="200"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="201"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="202"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="203"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="204"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="205"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="206"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="207"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="208"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="209"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="210"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="211"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="212"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="213"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="214"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="215"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="216"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="217"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="218"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="219"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="220"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="221"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="222"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="223"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="224"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="225"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="226"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="227"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="228"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="229"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="230"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="231"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="232"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="233"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="234"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="235"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="236"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="237"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="238"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="239"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="240"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="241"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="242"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="243"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="244"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="245"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="246"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="247"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="248"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="249"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="250"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="251"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="252"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="253"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="254"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="255"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="256"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="257"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="258"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="259"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="260"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="261"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="262"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="263"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="264"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="265"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="266"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="267"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="268"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="269"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="270"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="271"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="272"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="273"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="274"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="275"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="276"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="277"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="278"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="279"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="280"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="281"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="282"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="283"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="284"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="285"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="286"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="287"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="288"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="289"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="290"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="291"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="292"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="293"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="294"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="295"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="296"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="297"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="298"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="299"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="300"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="301"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="302"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="303"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="304"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="305"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="306"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="307"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="308"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="309"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="310"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="311"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="312"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="313"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="314"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="315"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="316"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="317"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="318"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="319"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="320"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="321"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="322"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="323"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="324"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="325"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="326"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="327"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="328"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="329"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="330"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="331"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="332"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="333"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="334"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="335"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="336"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="337"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="338"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="339"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="340"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="341"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="342"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="343"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="344"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="345"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="346"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="347"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="348"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="349"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="350"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="351"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="352"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="353"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result article[data-f-index="354"] {
  background-color: #831F82;
}
.resas-container .spectacle-result article[data-f-index="355"] {
  background-color: rgb(0, 157, 127);
}
.resas-container .spectacle-result article[data-f-index="356"] {
  background-color: rgb(0, 159, 227);
}
.resas-container .spectacle-result article[data-f-index="357"] {
  background-color: #AAC811;
}
.resas-container .spectacle-result article[data-f-index="358"] {
  background-color: #EB5952;
}
.resas-container .spectacle-result article[data-f-index="359"] {
  background-color: #035D4C;
}
.resas-container .spectacle-result.hide-validated article.valide {
  display: none;
}

.alpha-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.alpha-container button {
  font-size: 1.1rem;
  cursor: pointer;
  color: #fff;
  border: 2px solid;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 42px;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.alpha-container button:nth-of-type(1) {
  background-color: #831F82;
  border-color: #831F82;
}
.alpha-container button:nth-of-type(2) {
  background-color: rgb(0, 157, 127);
  border-color: rgb(0, 157, 127);
}
.alpha-container button:nth-of-type(3) {
  background-color: rgb(0, 159, 227);
  border-color: rgb(0, 159, 227);
}
.alpha-container button:nth-of-type(4) {
  background-color: #AAC811;
  border-color: #AAC811;
}
.alpha-container button:nth-of-type(5) {
  background-color: #EB5952;
  border-color: #EB5952;
}
.alpha-container button:nth-of-type(6) {
  background-color: #035D4C;
  border-color: #035D4C;
}
.alpha-container button:hover, .alpha-container button.selected {
  background-color: #fff;
}
.alpha-container button:hover:nth-of-type(1), .alpha-container button.selected:nth-of-type(1) {
  color: #831F82;
}
.alpha-container button:hover:nth-of-type(2), .alpha-container button.selected:nth-of-type(2) {
  color: rgb(0, 157, 127);
}
.alpha-container button:hover:nth-of-type(3), .alpha-container button.selected:nth-of-type(3) {
  color: rgb(0, 159, 227);
}
.alpha-container button:hover:nth-of-type(4), .alpha-container button.selected:nth-of-type(4) {
  color: #AAC811;
}
.alpha-container button:hover:nth-of-type(5), .alpha-container button.selected:nth-of-type(5) {
  color: #EB5952;
}
.alpha-container button:hover:nth-of-type(6), .alpha-container button.selected:nth-of-type(6) {
  color: #035D4C;
}

strong {
  color: inherit !important;
}
