@charset "UTF-8";
/* moved by compressor */
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 0px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 0px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 0px; }
    .ce-below .ce-gallery { margin-top: 0px; }

    .ce-column { margin-right: 1px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }
/* default styles for extension "tx_foundation" */
	.ce-gallery .ce-item
	{
		display: inline-block;
		margin-right: 1rem;
	}

	.ce-gallery .orbit-container figure
	{
		display: table;
		margin: 0;
	}
	.ce-gallery .orbit-container .ce-media
	{
		display: block;
		margin: 0;
	}
	.ce-intext.ce-left .orbit ol,
	.ce-intext.ce-left .orbit ul
	{
		padding-left: 0;
		overflow: inherit;
	}
/* default styles for extension "tx_filmfestival" */
    textarea.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    input.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    .tx-film-festival table {
        border-collapse:separate;
        border-spacing:10px;
    }

    .tx-film-festival table th {
        font-weight:bold;
    }

    .tx-film-festival table td {
        vertical-align:top;
    }

    .typo3-messages .message-error {
        color:red;
    }

    .typo3-messages .message-ok {
        color:green;
    }


/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKcg72j00.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKew72j00.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKcw72j00.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfA72j00.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKcQ72j00.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw72.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/*$header-styles: (
  small: (
    'h1': ('font-size': 24),
    'h2': ('font-size': 20),
    'h3': ('font-size': 19),
    'h4': ('font-size': 18),
    'h5': ('font-size': 17),
    'h6': ('font-size': 16),
  ),
  medium: (
    'h1': ('font-size': 48),
    'h2': ('font-size': 40),
    'h3': ('font-size': 31),
    'h4': ('font-size': 25),
    'h5': ('font-size': 20),
    'h6': ('font-size': 16),
  ),
);*/
/**
 * Foundation for Sites by ZURB
 * Version 6.5.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

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

body {
  margin: 0;
  padding: 0;
  background: #1d1d1b;
  font-family: Ubuntu, sans-serif;
  font-weight: normal;
  line-height: 1.4;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

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

.is-hidden {
  display: none !important; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.3375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(29, 29, 27, 0.1);
          box-shadow: inset 0 1px 2px rgba(29, 29, 27, 0.1);
  font-family: Ubuntu, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.4;
  color: #1d1d1b;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e3e3e3;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

::-webkit-input-placeholder {
  color: #8a8a8a; }

:-ms-input-placeholder {
  color: #8a8a8a; }

::-ms-input-placeholder {
  color: #8a8a8a; }

::placeholder {
  color: #8a8a8a; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.8;
  color: #ffffff; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 100%;
  font-style: italic;
  color: #ffffff; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e3e3e3;
  color: #1d1d1b;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 0;
  padding: 1.25rem;
  border: none; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.3375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  font-family: Ubuntu, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.4;
  color: #1d1d1b;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #e3e3e3;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #ee191e;
  background-color: #fde8e9; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #ee191e; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #ee191e; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #ee191e; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #ee191e; }

.is-invalid-label {
  color: #ee191e; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 100%;
  font-weight: bold;
  color: #ee191e; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.4;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: Ubuntu, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: inherit; }

h1, .h1 {
  font-size: 2.8125rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 2rem; }

h2, .h2 {
  font-size: 2.1875rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 2rem; }

h3, .h3 {
  font-size: 1.25rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 2rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 2rem; }

h5, .h5 {
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 0; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3.125rem; }
  h2, .h2 {
    font-size: 2.1875rem;
    margin-bottom: 2rem; }
  h3, .h3 {
    font-size: 1.25rem;
    margin-bottom: 2rem; }
  h4, .h4 {
    font-size: 1.125rem;
    margin-bottom: 2rem; }
  h5, .h5 {
    font-size: 1rem;
    margin-bottom: 0; }
  h6, .h6 {
    font-size: 1rem;
    margin-bottom: 0; } }

a {
  line-height: inherit;
  color: #d7a900;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #b99100; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 0;
  list-style-position: outside;
  line-height: 1.4; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: normal; }

blockquote {
  margin: 0 0 0;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.4;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #1d1d1b;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e3e3e3;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #1d1d1b; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e3e3e3;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #1d1d1b; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: inherit; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .column, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .column, .columns, .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0; }
  .small-uncentered, .small-uncentered:last-child:not(:first-child),
  .small-push-0,
  .small-push-0:last-child:not(:first-child),
  .small-pull-0,
  .small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .small-uncentered:last-child:not(:first-child),
  .small-push-0:last-child:not(:first-child),
  .small-pull-0:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .medium-uncentered, .medium-uncentered:last-child:not(:first-child),
    .medium-push-0,
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0,
    .medium-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .large-uncentered, .large-uncentered:last-child:not(:first-child),
    .large-push-0,
    .large-push-0:last-child:not(:first-child),
    .large-pull-0,
    .large-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .large-uncentered:last-child:not(:first-child),
    .large-push-0:last-child:not(:first-child),
    .large-pull-0:last-child:not(:first-child) {
      float: right; } }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 1rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #8a8a8a;
  color: #ffffff; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #757575;
    color: #ffffff; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #d7a900;
    color: #1d1d1b; }
    .button.primary:hover, .button.primary:focus {
      background-color: #ac8700;
      color: #1d1d1b; }
  .button.secondary {
    background-color: #0069d4;
    color: #ffffff; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #0054aa;
      color: #ffffff; }
  .button.success {
    background-color: #3adb76;
    color: #1d1d1b; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #1d1d1b; }
  .button.warning {
    background-color: #ffae00;
    color: #1d1d1b; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #1d1d1b; }
  .button.alert {
    background-color: #ee191e;
    color: #ffffff; }
    .button.alert:hover, .button.alert:focus {
      background-color: #c40e13;
      color: #ffffff; }
  .button.azul {
    background-color: #21409a;
    color: #ffffff; }
    .button.azul:hover, .button.azul:focus {
      background-color: #1a337b;
      color: #ffffff; }
  .button.azul-gris {
    background-color: #256882;
    color: #ffffff; }
    .button.azul-gris:hover, .button.azul-gris:focus {
      background-color: #1e5368;
      color: #ffffff; }
  .button.azul-palido {
    background-color: #00b3c4;
    color: #1d1d1b; }
    .button.azul-palido:hover, .button.azul-palido:focus {
      background-color: #008f9d;
      color: #1d1d1b; }
  .button.azul-marino-palido {
    background-color: #386291;
    color: #ffffff; }
    .button.azul-marino-palido:hover, .button.azul-marino-palido:focus {
      background-color: #2d4e74;
      color: #ffffff; }
  .button.azul-marino {
    background-color: #427da8;
    color: #ffffff; }
    .button.azul-marino:hover, .button.azul-marino:focus {
      background-color: #356486;
      color: #ffffff; }
  .button.azul-marino-otro {
    background-color: #00567a;
    color: #ffffff; }
    .button.azul-marino-otro:hover, .button.azul-marino-otro:focus {
      background-color: #004562;
      color: #ffffff; }
  .button.azul-real {
    background-color: #0093B6;
    color: #1d1d1b; }
    .button.azul-real:hover, .button.azul-real:focus {
      background-color: #007692;
      color: #1d1d1b; }
  .button.azul-cielo-palido {
    background-color: #3791bc;
    color: #1d1d1b; }
    .button.azul-cielo-palido:hover, .button.azul-cielo-palido:focus {
      background-color: #2c7496;
      color: #1d1d1b; }
  .button.azul-cielo-otro {
    background-color: #4584b3;
    color: #ffffff; }
    .button.azul-cielo-otro:hover, .button.azul-cielo-otro:focus {
      background-color: #376a8f;
      color: #ffffff; }
  .button.ciruela {
    background-color: #ac78b3;
    color: #1d1d1b; }
    .button.ciruela:hover, .button.ciruela:focus {
      background-color: #915699;
      color: #1d1d1b; }
  .button.gris-oscuro {
    background-color: #525252;
    color: #ffffff; }
    .button.gris-oscuro:hover, .button.gris-oscuro:focus {
      background-color: #424242;
      color: #ffffff; }
  .button.marron {
    background-color: #d19b2f;
    color: #1d1d1b; }
    .button.marron:hover, .button.marron:focus {
      background-color: #a87c25;
      color: #1d1d1b; }
  .button.marron-palido {
    background-color: #6C5928;
    color: #ffffff; }
    .button.marron-palido:hover, .button.marron-palido:focus {
      background-color: #564720;
      color: #ffffff; }
  .button.marron-numeralia {
    background-color: #ca962e;
    color: #1d1d1b; }
    .button.marron-numeralia:hover, .button.marron-numeralia:focus {
      background-color: #a27825;
      color: #1d1d1b; }
  .button.amarillo {
    background-color: #efd747;
    color: #1d1d1b; }
    .button.amarillo:hover, .button.amarillo:focus {
      background-color: #e4c614;
      color: #1d1d1b; }
  .button.amarillo-claro {
    background-color: #feca16;
    color: #1d1d1b; }
    .button.amarillo-claro:hover, .button.amarillo-claro:focus {
      background-color: #dcab01;
      color: #1d1d1b; }
  .button.magenta {
    background-color: #722283;
    color: #ffffff; }
    .button.magenta:hover, .button.magenta:focus {
      background-color: #5b1b69;
      color: #ffffff; }
  .button.rojo {
    background-color: #ef1821;
    color: #ffffff; }
    .button.rojo:hover, .button.rojo:focus {
      background-color: #c50e15;
      color: #ffffff; }
  .button.rojo-claro {
    background-color: #ee413b;
    color: #ffffff; }
    .button.rojo-claro:hover, .button.rojo-claro:focus {
      background-color: #db1a13;
      color: #ffffff; }
  .button.rojo-otro {
    background-color: #fc4242;
    color: #1d1d1b; }
    .button.rojo-otro:hover, .button.rojo-otro:focus {
      background-color: #fa0404;
      color: #1d1d1b; }
  .button.rosa {
    background-color: #e82987;
    color: #ffffff; }
    .button.rosa:hover, .button.rosa:focus {
      background-color: #c5156c;
      color: #ffffff; }
  .button.anaranjado {
    background-color: #ec6408;
    color: #1d1d1b; }
    .button.anaranjado:hover, .button.anaranjado:focus {
      background-color: #bd5006;
      color: #1d1d1b; }
  .button.verde {
    background-color: #175c0c;
    color: #ffffff; }
    .button.verde:hover, .button.verde:focus {
      background-color: #124a0a;
      color: #ffffff; }
  .button.verdoso {
    background-color: #ac9920;
    color: #1d1d1b; }
    .button.verdoso:hover, .button.verdoso:focus {
      background-color: #8a7a1a;
      color: #1d1d1b; }
  .button.verde-palido {
    background-color: #acb15b;
    color: #1d1d1b; }
    .button.verde-palido:hover, .button.verde-palido:focus {
      background-color: #8d9145;
      color: #1d1d1b; }
  .button.verde-oliva {
    background-color: #acb25c;
    color: #1d1d1b; }
    .button.verde-oliva:hover, .button.verde-oliva:focus {
      background-color: #8d9345;
      color: #1d1d1b; }
  .button.violeta {
    background-color: #ab3089;
    color: #ffffff; }
    .button.violeta:hover, .button.violeta:focus {
      background-color: #89266e;
      color: #ffffff; }
  .button.festival-25o-83287e {
    background-color: #83287e;
    color: #ffffff; }
    .button.festival-25o-83287e:hover, .button.festival-25o-83287e:focus {
      background-color: #692065;
      color: #ffffff; }
  .button.festival-25o-ee3f96 {
    background-color: #ee3f96;
    color: #1d1d1b; }
    .button.festival-25o-ee3f96:hover, .button.festival-25o-ee3f96:focus {
      background-color: #dd1478;
      color: #1d1d1b; }
  .button.festival-25o-00a2b9 {
    background-color: #00a2b9;
    color: #1d1d1b; }
    .button.festival-25o-00a2b9:hover, .button.festival-25o-00a2b9:focus {
      background-color: #008294;
      color: #1d1d1b; }
  .button.festival-25o-8dbe41 {
    background-color: #8dbe41;
    color: #1d1d1b; }
    .button.festival-25o-8dbe41:hover, .button.festival-25o-8dbe41:focus {
      background-color: #719834;
      color: #1d1d1b; }
  .button.festival-25o-3dbded {
    background-color: #3dbded;
    color: #1d1d1b; }
    .button.festival-25o-3dbded:hover, .button.festival-25o-3dbded:focus {
      background-color: #14a4da;
      color: #1d1d1b; }
  .button.festival-25o-ffe658 {
    background-color: #ffe658;
    color: #1d1d1b; }
    .button.festival-25o-ffe658:hover, .button.festival-25o-ffe658:focus {
      background-color: #ffdc13;
      color: #1d1d1b; }
  .button.festival-26o-2c2554 {
    background-color: #2c2554;
    color: #ffffff; }
    .button.festival-26o-2c2554:hover, .button.festival-26o-2c2554:focus {
      background-color: #231e43;
      color: #ffffff; }
  .button.festival-26o-d35b2a {
    background-color: #d35b2a;
    color: #ffffff; }
    .button.festival-26o-d35b2a:hover, .button.festival-26o-d35b2a:focus {
      background-color: #a94922;
      color: #ffffff; }
  .button.festival-26o-af2650 {
    background-color: #af2650;
    color: #ffffff; }
    .button.festival-26o-af2650:hover, .button.festival-26o-af2650:focus {
      background-color: #8c1e40;
      color: #ffffff; }
  .button.festival-26o-d5a4c5 {
    background-color: #d5a4c5;
    color: #1d1d1b; }
    .button.festival-26o-d5a4c5:hover, .button.festival-26o-d5a4c5:focus {
      background-color: #bd70a4;
      color: #1d1d1b; }
  .button.festival-26o-f1f4d3 {
    background-color: #f1f4d3;
    color: #1d1d1b; }
    .button.festival-26o-f1f4d3:hover, .button.festival-26o-f1f4d3:focus {
      background-color: #dae28a;
      color: #1d1d1b; }
  .button.festival-27o-5881a6 {
    background-color: #5881a6;
    color: #ffffff; }
    .button.festival-27o-5881a6:hover, .button.festival-27o-5881a6:focus {
      background-color: #466785;
      color: #ffffff; }
  .button.festival-27o-a6904e {
    background-color: #a6904e;
    color: #1d1d1b; }
    .button.festival-27o-a6904e:hover, .button.festival-27o-a6904e:focus {
      background-color: #85733e;
      color: #1d1d1b; }
  .button.festival-27o-f2d0a7 {
    background-color: #f2d0a7;
    color: #1d1d1b; }
    .button.festival-27o-f2d0a7:hover, .button.festival-27o-f2d0a7:focus {
      background-color: #e7aa60;
      color: #1d1d1b; }
  .button.festival-27o-f2e5d5 {
    background-color: #f2e5d5;
    color: #1d1d1b; }
    .button.festival-27o-f2e5d5:hover, .button.festival-27o-f2e5d5:focus {
      background-color: #dcba90;
      color: #1d1d1b; }
  .button.festival-27o-d94e41 {
    background-color: #d94e41;
    color: #ffffff; }
    .button.festival-27o-d94e41:hover, .button.festival-27o-d94e41:focus {
      background-color: #bc3226;
      color: #ffffff; }
  .button.festival-28o-660033 {
    background-color: #660033;
    color: #ffffff; }
    .button.festival-28o-660033:hover, .button.festival-28o-660033:focus {
      background-color: #520029;
      color: #ffffff; }
  .button.festival-28o-154018 {
    background-color: #154018;
    color: #ffffff; }
    .button.festival-28o-154018:hover, .button.festival-28o-154018:focus {
      background-color: #113313;
      color: #ffffff; }
  .button.festival-28o-d9a404 {
    background-color: #d9a404;
    color: #1d1d1b; }
    .button.festival-28o-d9a404:hover, .button.festival-28o-d9a404:focus {
      background-color: #ae8303;
      color: #1d1d1b; }
  .button.festival-28o-8c0303 {
    background-color: #8c0303;
    color: #ffffff; }
    .button.festival-28o-8c0303:hover, .button.festival-28o-8c0303:focus {
      background-color: #700202;
      color: #ffffff; }
  .button.festival-28o-2d4d59 {
    background-color: #2d4d59;
    color: #ffffff; }
    .button.festival-28o-2d4d59:hover, .button.festival-28o-2d4d59:focus {
      background-color: #243e47;
      color: #ffffff; }
  .button.festival-28o-96a65b {
    background-color: #96a65b;
    color: #1d1d1b; }
    .button.festival-28o-96a65b:hover, .button.festival-28o-96a65b:focus {
      background-color: #788548;
      color: #1d1d1b; }
  .button.festival-29o-f2cb05 {
    background-color: #f2cb05;
    color: #1d1d1b; }
    .button.festival-29o-f2cb05:hover, .button.festival-29o-f2cb05:focus {
      background-color: #c2a204;
      color: #1d1d1b; }
  .button.festival-29o-f27405 {
    background-color: #f27405;
    color: #1d1d1b; }
    .button.festival-29o-f27405:hover, .button.festival-29o-f27405:focus {
      background-color: #c25d04;
      color: #1d1d1b; }
  .button.festival-29o-f20505 {
    background-color: #f20505;
    color: #ffffff; }
    .button.festival-29o-f20505:hover, .button.festival-29o-f20505:focus {
      background-color: #c20404;
      color: #ffffff; }
  .button.festival-29o-52bf04 {
    background-color: #52bf04;
    color: #1d1d1b; }
    .button.festival-29o-52bf04:hover, .button.festival-29o-52bf04:focus {
      background-color: #429903;
      color: #1d1d1b; }
  .button.festival-29o-f279ea {
    background-color: #f279ea;
    color: #1d1d1b; }
    .button.festival-29o-f279ea:hover, .button.festival-29o-f279ea:focus {
      background-color: #ec37e0;
      color: #1d1d1b; }
  .button.festival-29o-0388a6 {
    background-color: #0388a6;
    color: #ffffff; }
    .button.festival-29o-0388a6:hover, .button.festival-29o-0388a6:focus {
      background-color: #026d85;
      color: #ffffff; }
.button.festival-30o-fcf7f2, .button.festival-30o-fcf7f2.disabled, .button.festival-30o-fcf7f2[disabled], .button.festival-30o-fcf7f2.disabled:hover, .button.festival-30o-fcf7f2[disabled]:hover, .button.festival-30o-fcf7f2.disabled:focus, .button.festival-30o-fcf7f2[disabled]:focus {
  background-color: #fcf7f2;
  color: #1d1d1b;
}
.button.festival-30o-fcf7f2:hover, .button.festival-30o-fcf7f2:focus {
  background-color: rgb(233.475, 197.6, 161.725);
  color: #1d1d1b;
}
.button.festival-30o-5f7fba, .button.festival-30o-5f7fba.disabled, .button.festival-30o-5f7fba[disabled], .button.festival-30o-5f7fba.disabled:hover, .button.festival-30o-5f7fba[disabled]:hover, .button.festival-30o-5f7fba.disabled:focus, .button.festival-30o-5f7fba[disabled]:focus {
  background-color: #5f7fba;
  color: #ffffff;
}
.button.festival-30o-5f7fba:hover, .button.festival-30o-5f7fba:focus {
  background-color: rgb(67.7344978166, 99.1475982533, 157.0655021834);
  color: #ffffff;
}
.button.festival-30o-00bebf, .button.festival-30o-00bebf.disabled, .button.festival-30o-00bebf[disabled], .button.festival-30o-00bebf.disabled:hover, .button.festival-30o-00bebf[disabled]:hover, .button.festival-30o-00bebf.disabled:focus, .button.festival-30o-00bebf[disabled]:focus {
  background-color: #00bebf;
  color: #1d1d1b;
}
.button.festival-30o-00bebf:hover, .button.festival-30o-00bebf:focus {
  background-color: rgb(0, 152, 152.8);
  color: #1d1d1b;
}
.button.festival-30o-ec963e, .button.festival-30o-ec963e.disabled, .button.festival-30o-ec963e[disabled], .button.festival-30o-ec963e.disabled:hover, .button.festival-30o-ec963e[disabled]:hover, .button.festival-30o-ec963e.disabled:focus, .button.festival-30o-ec963e[disabled]:focus {
  background-color: #ec963e;
  color: #1d1d1b;
}
.button.festival-30o-ec963e:hover, .button.festival-30o-ec963e:focus {
  background-color: rgb(217.0339622642, 120.3245283019, 21.3660377358);
  color: #1d1d1b;
}
.button.festival-30o-ff5024, .button.festival-30o-ff5024.disabled, .button.festival-30o-ff5024[disabled], .button.festival-30o-ff5024.disabled:hover, .button.festival-30o-ff5024[disabled]:hover, .button.festival-30o-ff5024.disabled:focus, .button.festival-30o-ff5024[disabled]:focus {
  background-color: #ff5024;
  color: #1d1d1b;
}
.button.festival-30o-ff5024:hover, .button.festival-30o-ff5024:focus {
  background-color: rgb(232.8, 46.7726027397, 0);
  color: #1d1d1b;
}
.button.festival-30o-ffd02d, .button.festival-30o-ffd02d.disabled, .button.festival-30o-ffd02d[disabled], .button.festival-30o-ffd02d.disabled:hover, .button.festival-30o-ffd02d[disabled]:hover, .button.festival-30o-ffd02d.disabled:focus, .button.festival-30o-ffd02d[disabled]:focus {
  background-color: #ffd02d;
  color: #1d1d1b;
}
.button.festival-30o-ffd02d:hover, .button.festival-30o-ffd02d:focus {
  background-color: rgb(240, 186.2857142857, 0);
  color: #1d1d1b;
}
.button.festival-30o-234451, .button.festival-30o-234451.disabled, .button.festival-30o-234451[disabled], .button.festival-30o-234451.disabled:hover, .button.festival-30o-234451[disabled]:hover, .button.festival-30o-234451.disabled:focus, .button.festival-30o-234451[disabled]:focus {
  background-color: #234451;
  color: #ffffff;
}
.button.festival-30o-234451:hover, .button.festival-30o-234451:focus {
  background-color: rgb(28, 54.4, 64.8);
  color: #ffffff;
}
.button.festival-30o-ffaaca, .button.festival-30o-ffaaca.disabled, .button.festival-30o-ffaaca[disabled], .button.festival-30o-ffaaca.disabled:hover, .button.festival-30o-ffaaca[disabled]:hover, .button.festival-30o-ffaaca.disabled:focus, .button.festival-30o-ffaaca[disabled]:focus {
  background-color: #ffaaca;
  color: #1d1d1b;
}
.button.festival-30o-ffaaca:hover, .button.festival-30o-ffaaca:focus {
  background-color: #ff5595;
  color: #1d1d1b;
}
.button.festival-30o-a3cfda, .button.festival-30o-a3cfda.disabled, .button.festival-30o-a3cfda[disabled], .button.festival-30o-a3cfda.disabled:hover, .button.festival-30o-a3cfda[disabled]:hover, .button.festival-30o-a3cfda.disabled:focus, .button.festival-30o-a3cfda[disabled]:focus {
  background-color: #a3cfda;
  color: #1d1d1b;
}
.button.festival-30o-a3cfda:hover, .button.festival-30o-a3cfda:focus {
  background-color: rgb(108.6558139535, 178.6465116279, 196.1441860465);
  color: #1d1d1b;
}
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #8a8a8a;
      color: #ffffff; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #d7a900;
        color: #1d1d1b; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #0069d4;
        color: #ffffff; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #1d1d1b; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #1d1d1b; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #ee191e;
        color: #ffffff; }
    .button.disabled.azul, .button[disabled].azul {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul, .button.disabled.azul:hover, .button.disabled.azul:focus, .button[disabled].azul, .button[disabled].azul:hover, .button[disabled].azul:focus {
        background-color: #21409a;
        color: #ffffff; }
    .button.disabled.azul-gris, .button[disabled].azul-gris {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul-gris, .button.disabled.azul-gris:hover, .button.disabled.azul-gris:focus, .button[disabled].azul-gris, .button[disabled].azul-gris:hover, .button[disabled].azul-gris:focus {
        background-color: #256882;
        color: #ffffff; }
    .button.disabled.azul-palido, .button[disabled].azul-palido {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul-palido, .button.disabled.azul-palido:hover, .button.disabled.azul-palido:focus, .button[disabled].azul-palido, .button[disabled].azul-palido:hover, .button[disabled].azul-palido:focus {
        background-color: #00b3c4;
        color: #1d1d1b; }
    .button.disabled.azul-marino-palido, .button[disabled].azul-marino-palido {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul-marino-palido, .button.disabled.azul-marino-palido:hover, .button.disabled.azul-marino-palido:focus, .button[disabled].azul-marino-palido, .button[disabled].azul-marino-palido:hover, .button[disabled].azul-marino-palido:focus {
        background-color: #386291;
        color: #ffffff; }
    .button.disabled.azul-marino, .button[disabled].azul-marino {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul-marino, .button.disabled.azul-marino:hover, .button.disabled.azul-marino:focus, .button[disabled].azul-marino, .button[disabled].azul-marino:hover, .button[disabled].azul-marino:focus {
        background-color: #427da8;
        color: #ffffff; }
    .button.disabled.azul-marino-otro, .button[disabled].azul-marino-otro {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul-marino-otro, .button.disabled.azul-marino-otro:hover, .button.disabled.azul-marino-otro:focus, .button[disabled].azul-marino-otro, .button[disabled].azul-marino-otro:hover, .button[disabled].azul-marino-otro:focus {
        background-color: #00567a;
        color: #ffffff; }
    .button.disabled.azul-real, .button[disabled].azul-real {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul-real, .button.disabled.azul-real:hover, .button.disabled.azul-real:focus, .button[disabled].azul-real, .button[disabled].azul-real:hover, .button[disabled].azul-real:focus {
        background-color: #0093B6;
        color: #1d1d1b; }
    .button.disabled.azul-cielo-palido, .button[disabled].azul-cielo-palido {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul-cielo-palido, .button.disabled.azul-cielo-palido:hover, .button.disabled.azul-cielo-palido:focus, .button[disabled].azul-cielo-palido, .button[disabled].azul-cielo-palido:hover, .button[disabled].azul-cielo-palido:focus {
        background-color: #3791bc;
        color: #1d1d1b; }
    .button.disabled.azul-cielo-otro, .button[disabled].azul-cielo-otro {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.azul-cielo-otro, .button.disabled.azul-cielo-otro:hover, .button.disabled.azul-cielo-otro:focus, .button[disabled].azul-cielo-otro, .button[disabled].azul-cielo-otro:hover, .button[disabled].azul-cielo-otro:focus {
        background-color: #4584b3;
        color: #ffffff; }
    .button.disabled.ciruela, .button[disabled].ciruela {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.ciruela, .button.disabled.ciruela:hover, .button.disabled.ciruela:focus, .button[disabled].ciruela, .button[disabled].ciruela:hover, .button[disabled].ciruela:focus {
        background-color: #ac78b3;
        color: #1d1d1b; }
    .button.disabled.gris-oscuro, .button[disabled].gris-oscuro {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.gris-oscuro, .button.disabled.gris-oscuro:hover, .button.disabled.gris-oscuro:focus, .button[disabled].gris-oscuro, .button[disabled].gris-oscuro:hover, .button[disabled].gris-oscuro:focus {
        background-color: #525252;
        color: #ffffff; }
    .button.disabled.marron, .button[disabled].marron {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.marron, .button.disabled.marron:hover, .button.disabled.marron:focus, .button[disabled].marron, .button[disabled].marron:hover, .button[disabled].marron:focus {
        background-color: #d19b2f;
        color: #1d1d1b; }
    .button.disabled.marron-palido, .button[disabled].marron-palido {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.marron-palido, .button.disabled.marron-palido:hover, .button.disabled.marron-palido:focus, .button[disabled].marron-palido, .button[disabled].marron-palido:hover, .button[disabled].marron-palido:focus {
        background-color: #6C5928;
        color: #ffffff; }
    .button.disabled.marron-numeralia, .button[disabled].marron-numeralia {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.marron-numeralia, .button.disabled.marron-numeralia:hover, .button.disabled.marron-numeralia:focus, .button[disabled].marron-numeralia, .button[disabled].marron-numeralia:hover, .button[disabled].marron-numeralia:focus {
        background-color: #ca962e;
        color: #1d1d1b; }
    .button.disabled.amarillo, .button[disabled].amarillo {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.amarillo, .button.disabled.amarillo:hover, .button.disabled.amarillo:focus, .button[disabled].amarillo, .button[disabled].amarillo:hover, .button[disabled].amarillo:focus {
        background-color: #efd747;
        color: #1d1d1b; }
    .button.disabled.amarillo-claro, .button[disabled].amarillo-claro {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.amarillo-claro, .button.disabled.amarillo-claro:hover, .button.disabled.amarillo-claro:focus, .button[disabled].amarillo-claro, .button[disabled].amarillo-claro:hover, .button[disabled].amarillo-claro:focus {
        background-color: #feca16;
        color: #1d1d1b; }
    .button.disabled.magenta, .button[disabled].magenta {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.magenta, .button.disabled.magenta:hover, .button.disabled.magenta:focus, .button[disabled].magenta, .button[disabled].magenta:hover, .button[disabled].magenta:focus {
        background-color: #722283;
        color: #ffffff; }
    .button.disabled.rojo, .button[disabled].rojo {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.rojo, .button.disabled.rojo:hover, .button.disabled.rojo:focus, .button[disabled].rojo, .button[disabled].rojo:hover, .button[disabled].rojo:focus {
        background-color: #ef1821;
        color: #ffffff; }
    .button.disabled.rojo-claro, .button[disabled].rojo-claro {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.rojo-claro, .button.disabled.rojo-claro:hover, .button.disabled.rojo-claro:focus, .button[disabled].rojo-claro, .button[disabled].rojo-claro:hover, .button[disabled].rojo-claro:focus {
        background-color: #ee413b;
        color: #ffffff; }
    .button.disabled.rojo-otro, .button[disabled].rojo-otro {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.rojo-otro, .button.disabled.rojo-otro:hover, .button.disabled.rojo-otro:focus, .button[disabled].rojo-otro, .button[disabled].rojo-otro:hover, .button[disabled].rojo-otro:focus {
        background-color: #fc4242;
        color: #1d1d1b; }
    .button.disabled.rosa, .button[disabled].rosa {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.rosa, .button.disabled.rosa:hover, .button.disabled.rosa:focus, .button[disabled].rosa, .button[disabled].rosa:hover, .button[disabled].rosa:focus {
        background-color: #e82987;
        color: #ffffff; }
    .button.disabled.anaranjado, .button[disabled].anaranjado {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.anaranjado, .button.disabled.anaranjado:hover, .button.disabled.anaranjado:focus, .button[disabled].anaranjado, .button[disabled].anaranjado:hover, .button[disabled].anaranjado:focus {
        background-color: #ec6408;
        color: #1d1d1b; }
    .button.disabled.verde, .button[disabled].verde {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.verde, .button.disabled.verde:hover, .button.disabled.verde:focus, .button[disabled].verde, .button[disabled].verde:hover, .button[disabled].verde:focus {
        background-color: #175c0c;
        color: #ffffff; }
    .button.disabled.verdoso, .button[disabled].verdoso {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.verdoso, .button.disabled.verdoso:hover, .button.disabled.verdoso:focus, .button[disabled].verdoso, .button[disabled].verdoso:hover, .button[disabled].verdoso:focus {
        background-color: #ac9920;
        color: #1d1d1b; }
    .button.disabled.verde-palido, .button[disabled].verde-palido {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.verde-palido, .button.disabled.verde-palido:hover, .button.disabled.verde-palido:focus, .button[disabled].verde-palido, .button[disabled].verde-palido:hover, .button[disabled].verde-palido:focus {
        background-color: #acb15b;
        color: #1d1d1b; }
    .button.disabled.verde-oliva, .button[disabled].verde-oliva {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.verde-oliva, .button.disabled.verde-oliva:hover, .button.disabled.verde-oliva:focus, .button[disabled].verde-oliva, .button[disabled].verde-oliva:hover, .button[disabled].verde-oliva:focus {
        background-color: #acb25c;
        color: #1d1d1b; }
    .button.disabled.violeta, .button[disabled].violeta {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.violeta, .button.disabled.violeta:hover, .button.disabled.violeta:focus, .button[disabled].violeta, .button[disabled].violeta:hover, .button[disabled].violeta:focus {
        background-color: #ab3089;
        color: #ffffff; }
    .button.disabled.festival-25o-83287e, .button[disabled].festival-25o-83287e {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-25o-83287e, .button.disabled.festival-25o-83287e:hover, .button.disabled.festival-25o-83287e:focus, .button[disabled].festival-25o-83287e, .button[disabled].festival-25o-83287e:hover, .button[disabled].festival-25o-83287e:focus {
        background-color: #83287e;
        color: #ffffff; }
    .button.disabled.festival-25o-ee3f96, .button[disabled].festival-25o-ee3f96 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-25o-ee3f96, .button.disabled.festival-25o-ee3f96:hover, .button.disabled.festival-25o-ee3f96:focus, .button[disabled].festival-25o-ee3f96, .button[disabled].festival-25o-ee3f96:hover, .button[disabled].festival-25o-ee3f96:focus {
        background-color: #ee3f96;
        color: #1d1d1b; }
    .button.disabled.festival-25o-00a2b9, .button[disabled].festival-25o-00a2b9 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-25o-00a2b9, .button.disabled.festival-25o-00a2b9:hover, .button.disabled.festival-25o-00a2b9:focus, .button[disabled].festival-25o-00a2b9, .button[disabled].festival-25o-00a2b9:hover, .button[disabled].festival-25o-00a2b9:focus {
        background-color: #00a2b9;
        color: #1d1d1b; }
    .button.disabled.festival-25o-8dbe41, .button[disabled].festival-25o-8dbe41 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-25o-8dbe41, .button.disabled.festival-25o-8dbe41:hover, .button.disabled.festival-25o-8dbe41:focus, .button[disabled].festival-25o-8dbe41, .button[disabled].festival-25o-8dbe41:hover, .button[disabled].festival-25o-8dbe41:focus {
        background-color: #8dbe41;
        color: #1d1d1b; }
    .button.disabled.festival-25o-3dbded, .button[disabled].festival-25o-3dbded {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-25o-3dbded, .button.disabled.festival-25o-3dbded:hover, .button.disabled.festival-25o-3dbded:focus, .button[disabled].festival-25o-3dbded, .button[disabled].festival-25o-3dbded:hover, .button[disabled].festival-25o-3dbded:focus {
        background-color: #3dbded;
        color: #1d1d1b; }
    .button.disabled.festival-25o-ffe658, .button[disabled].festival-25o-ffe658 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-25o-ffe658, .button.disabled.festival-25o-ffe658:hover, .button.disabled.festival-25o-ffe658:focus, .button[disabled].festival-25o-ffe658, .button[disabled].festival-25o-ffe658:hover, .button[disabled].festival-25o-ffe658:focus {
        background-color: #ffe658;
        color: #1d1d1b; }
    .button.disabled.festival-26o-2c2554, .button[disabled].festival-26o-2c2554 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-26o-2c2554, .button.disabled.festival-26o-2c2554:hover, .button.disabled.festival-26o-2c2554:focus, .button[disabled].festival-26o-2c2554, .button[disabled].festival-26o-2c2554:hover, .button[disabled].festival-26o-2c2554:focus {
        background-color: #2c2554;
        color: #ffffff; }
    .button.disabled.festival-26o-d35b2a, .button[disabled].festival-26o-d35b2a {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-26o-d35b2a, .button.disabled.festival-26o-d35b2a:hover, .button.disabled.festival-26o-d35b2a:focus, .button[disabled].festival-26o-d35b2a, .button[disabled].festival-26o-d35b2a:hover, .button[disabled].festival-26o-d35b2a:focus {
        background-color: #d35b2a;
        color: #ffffff; }
    .button.disabled.festival-26o-af2650, .button[disabled].festival-26o-af2650 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-26o-af2650, .button.disabled.festival-26o-af2650:hover, .button.disabled.festival-26o-af2650:focus, .button[disabled].festival-26o-af2650, .button[disabled].festival-26o-af2650:hover, .button[disabled].festival-26o-af2650:focus {
        background-color: #af2650;
        color: #ffffff; }
    .button.disabled.festival-26o-d5a4c5, .button[disabled].festival-26o-d5a4c5 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-26o-d5a4c5, .button.disabled.festival-26o-d5a4c5:hover, .button.disabled.festival-26o-d5a4c5:focus, .button[disabled].festival-26o-d5a4c5, .button[disabled].festival-26o-d5a4c5:hover, .button[disabled].festival-26o-d5a4c5:focus {
        background-color: #d5a4c5;
        color: #1d1d1b; }
    .button.disabled.festival-26o-f1f4d3, .button[disabled].festival-26o-f1f4d3 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-26o-f1f4d3, .button.disabled.festival-26o-f1f4d3:hover, .button.disabled.festival-26o-f1f4d3:focus, .button[disabled].festival-26o-f1f4d3, .button[disabled].festival-26o-f1f4d3:hover, .button[disabled].festival-26o-f1f4d3:focus {
        background-color: #f1f4d3;
        color: #1d1d1b; }
    .button.disabled.festival-27o-5881a6, .button[disabled].festival-27o-5881a6 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-27o-5881a6, .button.disabled.festival-27o-5881a6:hover, .button.disabled.festival-27o-5881a6:focus, .button[disabled].festival-27o-5881a6, .button[disabled].festival-27o-5881a6:hover, .button[disabled].festival-27o-5881a6:focus {
        background-color: #5881a6;
        color: #ffffff; }
    .button.disabled.festival-27o-a6904e, .button[disabled].festival-27o-a6904e {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-27o-a6904e, .button.disabled.festival-27o-a6904e:hover, .button.disabled.festival-27o-a6904e:focus, .button[disabled].festival-27o-a6904e, .button[disabled].festival-27o-a6904e:hover, .button[disabled].festival-27o-a6904e:focus {
        background-color: #a6904e;
        color: #1d1d1b; }
    .button.disabled.festival-27o-f2d0a7, .button[disabled].festival-27o-f2d0a7 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-27o-f2d0a7, .button.disabled.festival-27o-f2d0a7:hover, .button.disabled.festival-27o-f2d0a7:focus, .button[disabled].festival-27o-f2d0a7, .button[disabled].festival-27o-f2d0a7:hover, .button[disabled].festival-27o-f2d0a7:focus {
        background-color: #f2d0a7;
        color: #1d1d1b; }
    .button.disabled.festival-27o-f2e5d5, .button[disabled].festival-27o-f2e5d5 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-27o-f2e5d5, .button.disabled.festival-27o-f2e5d5:hover, .button.disabled.festival-27o-f2e5d5:focus, .button[disabled].festival-27o-f2e5d5, .button[disabled].festival-27o-f2e5d5:hover, .button[disabled].festival-27o-f2e5d5:focus {
        background-color: #f2e5d5;
        color: #1d1d1b; }
    .button.disabled.festival-27o-d94e41, .button[disabled].festival-27o-d94e41 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-27o-d94e41, .button.disabled.festival-27o-d94e41:hover, .button.disabled.festival-27o-d94e41:focus, .button[disabled].festival-27o-d94e41, .button[disabled].festival-27o-d94e41:hover, .button[disabled].festival-27o-d94e41:focus {
        background-color: #d94e41;
        color: #ffffff; }
    .button.disabled.festival-28o-660033, .button[disabled].festival-28o-660033 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-28o-660033, .button.disabled.festival-28o-660033:hover, .button.disabled.festival-28o-660033:focus, .button[disabled].festival-28o-660033, .button[disabled].festival-28o-660033:hover, .button[disabled].festival-28o-660033:focus {
        background-color: #660033;
        color: #ffffff; }
    .button.disabled.festival-28o-154018, .button[disabled].festival-28o-154018 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-28o-154018, .button.disabled.festival-28o-154018:hover, .button.disabled.festival-28o-154018:focus, .button[disabled].festival-28o-154018, .button[disabled].festival-28o-154018:hover, .button[disabled].festival-28o-154018:focus {
        background-color: #154018;
        color: #ffffff; }
    .button.disabled.festival-28o-d9a404, .button[disabled].festival-28o-d9a404 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-28o-d9a404, .button.disabled.festival-28o-d9a404:hover, .button.disabled.festival-28o-d9a404:focus, .button[disabled].festival-28o-d9a404, .button[disabled].festival-28o-d9a404:hover, .button[disabled].festival-28o-d9a404:focus {
        background-color: #d9a404;
        color: #1d1d1b; }
    .button.disabled.festival-28o-8c0303, .button[disabled].festival-28o-8c0303 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-28o-8c0303, .button.disabled.festival-28o-8c0303:hover, .button.disabled.festival-28o-8c0303:focus, .button[disabled].festival-28o-8c0303, .button[disabled].festival-28o-8c0303:hover, .button[disabled].festival-28o-8c0303:focus {
        background-color: #8c0303;
        color: #ffffff; }
    .button.disabled.festival-28o-2d4d59, .button[disabled].festival-28o-2d4d59 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-28o-2d4d59, .button.disabled.festival-28o-2d4d59:hover, .button.disabled.festival-28o-2d4d59:focus, .button[disabled].festival-28o-2d4d59, .button[disabled].festival-28o-2d4d59:hover, .button[disabled].festival-28o-2d4d59:focus {
        background-color: #2d4d59;
        color: #ffffff; }
    .button.disabled.festival-28o-96a65b, .button[disabled].festival-28o-96a65b {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-28o-96a65b, .button.disabled.festival-28o-96a65b:hover, .button.disabled.festival-28o-96a65b:focus, .button[disabled].festival-28o-96a65b, .button[disabled].festival-28o-96a65b:hover, .button[disabled].festival-28o-96a65b:focus {
        background-color: #96a65b;
        color: #1d1d1b; }
    .button.disabled.festival-29o-f2cb05, .button[disabled].festival-29o-f2cb05 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-29o-f2cb05, .button.disabled.festival-29o-f2cb05:hover, .button.disabled.festival-29o-f2cb05:focus, .button[disabled].festival-29o-f2cb05, .button[disabled].festival-29o-f2cb05:hover, .button[disabled].festival-29o-f2cb05:focus {
        background-color: #f2cb05;
        color: #1d1d1b; }
    .button.disabled.festival-29o-f27405, .button[disabled].festival-29o-f27405 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-29o-f27405, .button.disabled.festival-29o-f27405:hover, .button.disabled.festival-29o-f27405:focus, .button[disabled].festival-29o-f27405, .button[disabled].festival-29o-f27405:hover, .button[disabled].festival-29o-f27405:focus {
        background-color: #f27405;
        color: #1d1d1b; }
    .button.disabled.festival-29o-f20505, .button[disabled].festival-29o-f20505 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-29o-f20505, .button.disabled.festival-29o-f20505:hover, .button.disabled.festival-29o-f20505:focus, .button[disabled].festival-29o-f20505, .button[disabled].festival-29o-f20505:hover, .button[disabled].festival-29o-f20505:focus {
        background-color: #f20505;
        color: #ffffff; }
    .button.disabled.festival-29o-52bf04, .button[disabled].festival-29o-52bf04 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-29o-52bf04, .button.disabled.festival-29o-52bf04:hover, .button.disabled.festival-29o-52bf04:focus, .button[disabled].festival-29o-52bf04, .button[disabled].festival-29o-52bf04:hover, .button[disabled].festival-29o-52bf04:focus {
        background-color: #52bf04;
        color: #1d1d1b; }
    .button.disabled.festival-29o-f279ea, .button[disabled].festival-29o-f279ea {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-29o-f279ea, .button.disabled.festival-29o-f279ea:hover, .button.disabled.festival-29o-f279ea:focus, .button[disabled].festival-29o-f279ea, .button[disabled].festival-29o-f279ea:hover, .button[disabled].festival-29o-f279ea:focus {
        background-color: #f279ea;
        color: #1d1d1b; }
    .button.disabled.festival-29o-0388a6, .button[disabled].festival-29o-0388a6 {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.festival-29o-0388a6, .button.disabled.festival-29o-0388a6:hover, .button.disabled.festival-29o-0388a6:focus, .button[disabled].festival-29o-0388a6, .button[disabled].festival-29o-0388a6:hover, .button[disabled].festival-29o-0388a6:focus {
        background-color: #0388a6;
        color: #ffffff; }
  .button.hollow {
    border: 1px solid #8a8a8a;
    color: #8a8a8a; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #454545;
      color: #454545; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #8a8a8a;
        color: #8a8a8a; }
    .button.hollow.primary {
      border: 1px solid #d7a900;
      color: #d7a900; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #6c5500;
        color: #6c5500; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #d7a900;
          color: #d7a900; }
    .button.hollow.secondary {
      border: 1px solid #0069d4;
      color: #0069d4; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #00356a;
        color: #00356a; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #0069d4;
          color: #0069d4; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 1px solid #ee191e;
      color: #ee191e; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #7a090c;
        color: #7a090c; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #ee191e;
          color: #ee191e; }
    .button.hollow.azul {
      border: 1px solid #21409a;
      color: #21409a; }
      .button.hollow.azul:hover, .button.hollow.azul:focus {
        border-color: #11204d;
        color: #11204d; }
        .button.hollow.azul:hover.disabled, .button.hollow.azul:hover[disabled], .button.hollow.azul:focus.disabled, .button.hollow.azul:focus[disabled] {
          border: 1px solid #21409a;
          color: #21409a; }
    .button.hollow.azul-gris {
      border: 1px solid #256882;
      color: #256882; }
      .button.hollow.azul-gris:hover, .button.hollow.azul-gris:focus {
        border-color: #133441;
        color: #133441; }
        .button.hollow.azul-gris:hover.disabled, .button.hollow.azul-gris:hover[disabled], .button.hollow.azul-gris:focus.disabled, .button.hollow.azul-gris:focus[disabled] {
          border: 1px solid #256882;
          color: #256882; }
    .button.hollow.azul-palido {
      border: 1px solid #00b3c4;
      color: #00b3c4; }
      .button.hollow.azul-palido:hover, .button.hollow.azul-palido:focus {
        border-color: #005a62;
        color: #005a62; }
        .button.hollow.azul-palido:hover.disabled, .button.hollow.azul-palido:hover[disabled], .button.hollow.azul-palido:focus.disabled, .button.hollow.azul-palido:focus[disabled] {
          border: 1px solid #00b3c4;
          color: #00b3c4; }
    .button.hollow.azul-marino-palido {
      border: 1px solid #386291;
      color: #386291; }
      .button.hollow.azul-marino-palido:hover, .button.hollow.azul-marino-palido:focus {
        border-color: #1c3149;
        color: #1c3149; }
        .button.hollow.azul-marino-palido:hover.disabled, .button.hollow.azul-marino-palido:hover[disabled], .button.hollow.azul-marino-palido:focus.disabled, .button.hollow.azul-marino-palido:focus[disabled] {
          border: 1px solid #386291;
          color: #386291; }
    .button.hollow.azul-marino {
      border: 1px solid #427da8;
      color: #427da8; }
      .button.hollow.azul-marino:hover, .button.hollow.azul-marino:focus {
        border-color: #213f54;
        color: #213f54; }
        .button.hollow.azul-marino:hover.disabled, .button.hollow.azul-marino:hover[disabled], .button.hollow.azul-marino:focus.disabled, .button.hollow.azul-marino:focus[disabled] {
          border: 1px solid #427da8;
          color: #427da8; }
    .button.hollow.azul-marino-otro {
      border: 1px solid #00567a;
      color: #00567a; }
      .button.hollow.azul-marino-otro:hover, .button.hollow.azul-marino-otro:focus {
        border-color: #002b3d;
        color: #002b3d; }
        .button.hollow.azul-marino-otro:hover.disabled, .button.hollow.azul-marino-otro:hover[disabled], .button.hollow.azul-marino-otro:focus.disabled, .button.hollow.azul-marino-otro:focus[disabled] {
          border: 1px solid #00567a;
          color: #00567a; }
    .button.hollow.azul-real {
      border: 1px solid #0093B6;
      color: #0093B6; }
      .button.hollow.azul-real:hover, .button.hollow.azul-real:focus {
        border-color: #004a5b;
        color: #004a5b; }
        .button.hollow.azul-real:hover.disabled, .button.hollow.azul-real:hover[disabled], .button.hollow.azul-real:focus.disabled, .button.hollow.azul-real:focus[disabled] {
          border: 1px solid #0093B6;
          color: #0093B6; }
    .button.hollow.azul-cielo-palido {
      border: 1px solid #3791bc;
      color: #3791bc; }
      .button.hollow.azul-cielo-palido:hover, .button.hollow.azul-cielo-palido:focus {
        border-color: #1c495e;
        color: #1c495e; }
        .button.hollow.azul-cielo-palido:hover.disabled, .button.hollow.azul-cielo-palido:hover[disabled], .button.hollow.azul-cielo-palido:focus.disabled, .button.hollow.azul-cielo-palido:focus[disabled] {
          border: 1px solid #3791bc;
          color: #3791bc; }
    .button.hollow.azul-cielo-otro {
      border: 1px solid #4584b3;
      color: #4584b3; }
      .button.hollow.azul-cielo-otro:hover, .button.hollow.azul-cielo-otro:focus {
        border-color: #23425a;
        color: #23425a; }
        .button.hollow.azul-cielo-otro:hover.disabled, .button.hollow.azul-cielo-otro:hover[disabled], .button.hollow.azul-cielo-otro:focus.disabled, .button.hollow.azul-cielo-otro:focus[disabled] {
          border: 1px solid #4584b3;
          color: #4584b3; }
    .button.hollow.ciruela {
      border: 1px solid #ac78b3;
      color: #ac78b3; }
      .button.hollow.ciruela:hover, .button.hollow.ciruela:focus {
        border-color: #5b3660;
        color: #5b3660; }
        .button.hollow.ciruela:hover.disabled, .button.hollow.ciruela:hover[disabled], .button.hollow.ciruela:focus.disabled, .button.hollow.ciruela:focus[disabled] {
          border: 1px solid #ac78b3;
          color: #ac78b3; }
    .button.hollow.gris-oscuro {
      border: 1px solid #525252;
      color: #525252; }
      .button.hollow.gris-oscuro:hover, .button.hollow.gris-oscuro:focus {
        border-color: #292929;
        color: #292929; }
        .button.hollow.gris-oscuro:hover.disabled, .button.hollow.gris-oscuro:hover[disabled], .button.hollow.gris-oscuro:focus.disabled, .button.hollow.gris-oscuro:focus[disabled] {
          border: 1px solid #525252;
          color: #525252; }
    .button.hollow.marron {
      border: 1px solid #d19b2f;
      color: #d19b2f; }
      .button.hollow.marron:hover, .button.hollow.marron:focus {
        border-color: #694e17;
        color: #694e17; }
        .button.hollow.marron:hover.disabled, .button.hollow.marron:hover[disabled], .button.hollow.marron:focus.disabled, .button.hollow.marron:focus[disabled] {
          border: 1px solid #d19b2f;
          color: #d19b2f; }
    .button.hollow.marron-palido {
      border: 1px solid #6C5928;
      color: #6C5928; }
      .button.hollow.marron-palido:hover, .button.hollow.marron-palido:focus {
        border-color: #362d14;
        color: #362d14; }
        .button.hollow.marron-palido:hover.disabled, .button.hollow.marron-palido:hover[disabled], .button.hollow.marron-palido:focus.disabled, .button.hollow.marron-palido:focus[disabled] {
          border: 1px solid #6C5928;
          color: #6C5928; }
    .button.hollow.marron-numeralia {
      border: 1px solid #ca962e;
      color: #ca962e; }
      .button.hollow.marron-numeralia:hover, .button.hollow.marron-numeralia:focus {
        border-color: #654b17;
        color: #654b17; }
        .button.hollow.marron-numeralia:hover.disabled, .button.hollow.marron-numeralia:hover[disabled], .button.hollow.marron-numeralia:focus.disabled, .button.hollow.marron-numeralia:focus[disabled] {
          border: 1px solid #ca962e;
          color: #ca962e; }
    .button.hollow.amarillo {
      border: 1px solid #efd747;
      color: #efd747; }
      .button.hollow.amarillo:hover, .button.hollow.amarillo:focus {
        border-color: #8f7c0c;
        color: #8f7c0c; }
        .button.hollow.amarillo:hover.disabled, .button.hollow.amarillo:hover[disabled], .button.hollow.amarillo:focus.disabled, .button.hollow.amarillo:focus[disabled] {
          border: 1px solid #efd747;
          color: #efd747; }
    .button.hollow.amarillo-claro {
      border: 1px solid #feca16;
      color: #feca16; }
      .button.hollow.amarillo-claro:hover, .button.hollow.amarillo-claro:focus {
        border-color: #896b01;
        color: #896b01; }
        .button.hollow.amarillo-claro:hover.disabled, .button.hollow.amarillo-claro:hover[disabled], .button.hollow.amarillo-claro:focus.disabled, .button.hollow.amarillo-claro:focus[disabled] {
          border: 1px solid #feca16;
          color: #feca16; }
    .button.hollow.magenta {
      border: 1px solid #722283;
      color: #722283; }
      .button.hollow.magenta:hover, .button.hollow.magenta:focus {
        border-color: #391142;
        color: #391142; }
        .button.hollow.magenta:hover.disabled, .button.hollow.magenta:hover[disabled], .button.hollow.magenta:focus.disabled, .button.hollow.magenta:focus[disabled] {
          border: 1px solid #722283;
          color: #722283; }
    .button.hollow.rojo {
      border: 1px solid #ef1821;
      color: #ef1821; }
      .button.hollow.rojo:hover, .button.hollow.rojo:focus {
        border-color: #7b090d;
        color: #7b090d; }
        .button.hollow.rojo:hover.disabled, .button.hollow.rojo:hover[disabled], .button.hollow.rojo:focus.disabled, .button.hollow.rojo:focus[disabled] {
          border: 1px solid #ef1821;
          color: #ef1821; }
    .button.hollow.rojo-claro {
      border: 1px solid #ee413b;
      color: #ee413b; }
      .button.hollow.rojo-claro:hover, .button.hollow.rojo-claro:focus {
        border-color: #89100c;
        color: #89100c; }
        .button.hollow.rojo-claro:hover.disabled, .button.hollow.rojo-claro:hover[disabled], .button.hollow.rojo-claro:focus.disabled, .button.hollow.rojo-claro:focus[disabled] {
          border: 1px solid #ee413b;
          color: #ee413b; }
    .button.hollow.rojo-otro {
      border: 1px solid #fc4242;
      color: #fc4242; }
      .button.hollow.rojo-otro:hover, .button.hollow.rojo-otro:focus {
        border-color: #9d0202;
        color: #9d0202; }
        .button.hollow.rojo-otro:hover.disabled, .button.hollow.rojo-otro:hover[disabled], .button.hollow.rojo-otro:focus.disabled, .button.hollow.rojo-otro:focus[disabled] {
          border: 1px solid #fc4242;
          color: #fc4242; }
    .button.hollow.rosa {
      border: 1px solid #e82987;
      color: #e82987; }
      .button.hollow.rosa:hover, .button.hollow.rosa:focus {
        border-color: #7b0d43;
        color: #7b0d43; }
        .button.hollow.rosa:hover.disabled, .button.hollow.rosa:hover[disabled], .button.hollow.rosa:focus.disabled, .button.hollow.rosa:focus[disabled] {
          border: 1px solid #e82987;
          color: #e82987; }
    .button.hollow.anaranjado {
      border: 1px solid #ec6408;
      color: #ec6408; }
      .button.hollow.anaranjado:hover, .button.hollow.anaranjado:focus {
        border-color: #763204;
        color: #763204; }
        .button.hollow.anaranjado:hover.disabled, .button.hollow.anaranjado:hover[disabled], .button.hollow.anaranjado:focus.disabled, .button.hollow.anaranjado:focus[disabled] {
          border: 1px solid #ec6408;
          color: #ec6408; }
    .button.hollow.verde {
      border: 1px solid #175c0c;
      color: #175c0c; }
      .button.hollow.verde:hover, .button.hollow.verde:focus {
        border-color: #0c2e06;
        color: #0c2e06; }
        .button.hollow.verde:hover.disabled, .button.hollow.verde:hover[disabled], .button.hollow.verde:focus.disabled, .button.hollow.verde:focus[disabled] {
          border: 1px solid #175c0c;
          color: #175c0c; }
    .button.hollow.verdoso {
      border: 1px solid #ac9920;
      color: #ac9920; }
      .button.hollow.verdoso:hover, .button.hollow.verdoso:focus {
        border-color: #564d10;
        color: #564d10; }
        .button.hollow.verdoso:hover.disabled, .button.hollow.verdoso:hover[disabled], .button.hollow.verdoso:focus.disabled, .button.hollow.verdoso:focus[disabled] {
          border: 1px solid #ac9920;
          color: #ac9920; }
    .button.hollow.verde-palido {
      border: 1px solid #acb15b;
      color: #acb15b; }
      .button.hollow.verde-palido:hover, .button.hollow.verde-palido:focus {
        border-color: #585b2b;
        color: #585b2b; }
        .button.hollow.verde-palido:hover.disabled, .button.hollow.verde-palido:hover[disabled], .button.hollow.verde-palido:focus.disabled, .button.hollow.verde-palido:focus[disabled] {
          border: 1px solid #acb15b;
          color: #acb15b; }
    .button.hollow.verde-oliva {
      border: 1px solid #acb25c;
      color: #acb25c; }
      .button.hollow.verde-oliva:hover, .button.hollow.verde-oliva:focus {
        border-color: #585c2b;
        color: #585c2b; }
        .button.hollow.verde-oliva:hover.disabled, .button.hollow.verde-oliva:hover[disabled], .button.hollow.verde-oliva:focus.disabled, .button.hollow.verde-oliva:focus[disabled] {
          border: 1px solid #acb25c;
          color: #acb25c; }
    .button.hollow.violeta {
      border: 1px solid #ab3089;
      color: #ab3089; }
      .button.hollow.violeta:hover, .button.hollow.violeta:focus {
        border-color: #561845;
        color: #561845; }
        .button.hollow.violeta:hover.disabled, .button.hollow.violeta:hover[disabled], .button.hollow.violeta:focus.disabled, .button.hollow.violeta:focus[disabled] {
          border: 1px solid #ab3089;
          color: #ab3089; }
    .button.hollow.festival-25o-83287e {
      border: 1px solid #83287e;
      color: #83287e; }
      .button.hollow.festival-25o-83287e:hover, .button.hollow.festival-25o-83287e:focus {
        border-color: #42143f;
        color: #42143f; }
        .button.hollow.festival-25o-83287e:hover.disabled, .button.hollow.festival-25o-83287e:hover[disabled], .button.hollow.festival-25o-83287e:focus.disabled, .button.hollow.festival-25o-83287e:focus[disabled] {
          border: 1px solid #83287e;
          color: #83287e; }
    .button.hollow.festival-25o-ee3f96 {
      border: 1px solid #ee3f96;
      color: #ee3f96; }
      .button.hollow.festival-25o-ee3f96:hover, .button.hollow.festival-25o-ee3f96:focus {
        border-color: #8a0c4b;
        color: #8a0c4b; }
        .button.hollow.festival-25o-ee3f96:hover.disabled, .button.hollow.festival-25o-ee3f96:hover[disabled], .button.hollow.festival-25o-ee3f96:focus.disabled, .button.hollow.festival-25o-ee3f96:focus[disabled] {
          border: 1px solid #ee3f96;
          color: #ee3f96; }
    .button.hollow.festival-25o-00a2b9 {
      border: 1px solid #00a2b9;
      color: #00a2b9; }
      .button.hollow.festival-25o-00a2b9:hover, .button.hollow.festival-25o-00a2b9:focus {
        border-color: #00515d;
        color: #00515d; }
        .button.hollow.festival-25o-00a2b9:hover.disabled, .button.hollow.festival-25o-00a2b9:hover[disabled], .button.hollow.festival-25o-00a2b9:focus.disabled, .button.hollow.festival-25o-00a2b9:focus[disabled] {
          border: 1px solid #00a2b9;
          color: #00a2b9; }
    .button.hollow.festival-25o-8dbe41 {
      border: 1px solid #8dbe41;
      color: #8dbe41; }
      .button.hollow.festival-25o-8dbe41:hover, .button.hollow.festival-25o-8dbe41:focus {
        border-color: #475f21;
        color: #475f21; }
        .button.hollow.festival-25o-8dbe41:hover.disabled, .button.hollow.festival-25o-8dbe41:hover[disabled], .button.hollow.festival-25o-8dbe41:focus.disabled, .button.hollow.festival-25o-8dbe41:focus[disabled] {
          border: 1px solid #8dbe41;
          color: #8dbe41; }
    .button.hollow.festival-25o-3dbded {
      border: 1px solid #3dbded;
      color: #3dbded; }
      .button.hollow.festival-25o-3dbded:hover, .button.hollow.festival-25o-3dbded:focus {
        border-color: #0d6788;
        color: #0d6788; }
        .button.hollow.festival-25o-3dbded:hover.disabled, .button.hollow.festival-25o-3dbded:hover[disabled], .button.hollow.festival-25o-3dbded:focus.disabled, .button.hollow.festival-25o-3dbded:focus[disabled] {
          border: 1px solid #3dbded;
          color: #3dbded; }
    .button.hollow.festival-25o-ffe658 {
      border: 1px solid #ffe658;
      color: #ffe658; }
      .button.hollow.festival-25o-ffe658:hover, .button.hollow.festival-25o-ffe658:focus {
        border-color: #ac9200;
        color: #ac9200; }
        .button.hollow.festival-25o-ffe658:hover.disabled, .button.hollow.festival-25o-ffe658:hover[disabled], .button.hollow.festival-25o-ffe658:focus.disabled, .button.hollow.festival-25o-ffe658:focus[disabled] {
          border: 1px solid #ffe658;
          color: #ffe658; }
    .button.hollow.festival-26o-2c2554 {
      border: 1px solid #2c2554;
      color: #2c2554; }
      .button.hollow.festival-26o-2c2554:hover, .button.hollow.festival-26o-2c2554:focus {
        border-color: #16132a;
        color: #16132a; }
        .button.hollow.festival-26o-2c2554:hover.disabled, .button.hollow.festival-26o-2c2554:hover[disabled], .button.hollow.festival-26o-2c2554:focus.disabled, .button.hollow.festival-26o-2c2554:focus[disabled] {
          border: 1px solid #2c2554;
          color: #2c2554; }
    .button.hollow.festival-26o-d35b2a {
      border: 1px solid #d35b2a;
      color: #d35b2a; }
      .button.hollow.festival-26o-d35b2a:hover, .button.hollow.festival-26o-d35b2a:focus {
        border-color: #6a2e15;
        color: #6a2e15; }
        .button.hollow.festival-26o-d35b2a:hover.disabled, .button.hollow.festival-26o-d35b2a:hover[disabled], .button.hollow.festival-26o-d35b2a:focus.disabled, .button.hollow.festival-26o-d35b2a:focus[disabled] {
          border: 1px solid #d35b2a;
          color: #d35b2a; }
    .button.hollow.festival-26o-af2650 {
      border: 1px solid #af2650;
      color: #af2650; }
      .button.hollow.festival-26o-af2650:hover, .button.hollow.festival-26o-af2650:focus {
        border-color: #581328;
        color: #581328; }
        .button.hollow.festival-26o-af2650:hover.disabled, .button.hollow.festival-26o-af2650:hover[disabled], .button.hollow.festival-26o-af2650:focus.disabled, .button.hollow.festival-26o-af2650:focus[disabled] {
          border: 1px solid #af2650;
          color: #af2650; }
    .button.hollow.festival-26o-d5a4c5 {
      border: 1px solid #d5a4c5;
      color: #d5a4c5; }
      .button.hollow.festival-26o-d5a4c5:hover, .button.hollow.festival-26o-d5a4c5:focus {
        border-color: #813c6a;
        color: #813c6a; }
        .button.hollow.festival-26o-d5a4c5:hover.disabled, .button.hollow.festival-26o-d5a4c5:hover[disabled], .button.hollow.festival-26o-d5a4c5:focus.disabled, .button.hollow.festival-26o-d5a4c5:focus[disabled] {
          border: 1px solid #d5a4c5;
          color: #d5a4c5; }
    .button.hollow.festival-26o-f1f4d3 {
      border: 1px solid #f1f4d3;
      color: #f1f4d3; }
      .button.hollow.festival-26o-f1f4d3:hover, .button.hollow.festival-26o-f1f4d3:focus {
        border-color: #aab62e;
        color: #aab62e; }
        .button.hollow.festival-26o-f1f4d3:hover.disabled, .button.hollow.festival-26o-f1f4d3:hover[disabled], .button.hollow.festival-26o-f1f4d3:focus.disabled, .button.hollow.festival-26o-f1f4d3:focus[disabled] {
          border: 1px solid #f1f4d3;
          color: #f1f4d3; }
    .button.hollow.festival-27o-5881a6 {
      border: 1px solid #5881a6;
      color: #5881a6; }
      .button.hollow.festival-27o-5881a6:hover, .button.hollow.festival-27o-5881a6:focus {
        border-color: #2c4153;
        color: #2c4153; }
        .button.hollow.festival-27o-5881a6:hover.disabled, .button.hollow.festival-27o-5881a6:hover[disabled], .button.hollow.festival-27o-5881a6:focus.disabled, .button.hollow.festival-27o-5881a6:focus[disabled] {
          border: 1px solid #5881a6;
          color: #5881a6; }
    .button.hollow.festival-27o-a6904e {
      border: 1px solid #a6904e;
      color: #a6904e; }
      .button.hollow.festival-27o-a6904e:hover, .button.hollow.festival-27o-a6904e:focus {
        border-color: #534827;
        color: #534827; }
        .button.hollow.festival-27o-a6904e:hover.disabled, .button.hollow.festival-27o-a6904e:hover[disabled], .button.hollow.festival-27o-a6904e:focus.disabled, .button.hollow.festival-27o-a6904e:focus[disabled] {
          border: 1px solid #a6904e;
          color: #a6904e; }
    .button.hollow.festival-27o-f2d0a7 {
      border: 1px solid #f2d0a7;
      color: #f2d0a7; }
      .button.hollow.festival-27o-f2d0a7:hover, .button.hollow.festival-27o-f2d0a7:focus {
        border-color: #b26d1a;
        color: #b26d1a; }
        .button.hollow.festival-27o-f2d0a7:hover.disabled, .button.hollow.festival-27o-f2d0a7:hover[disabled], .button.hollow.festival-27o-f2d0a7:focus.disabled, .button.hollow.festival-27o-f2d0a7:focus[disabled] {
          border: 1px solid #f2d0a7;
          color: #f2d0a7; }
    .button.hollow.festival-27o-f2e5d5 {
      border: 1px solid #f2e5d5;
      color: #f2e5d5; }
      .button.hollow.festival-27o-f2e5d5:hover, .button.hollow.festival-27o-f2e5d5:focus {
        border-color: #ae7836;
        color: #ae7836; }
        .button.hollow.festival-27o-f2e5d5:hover.disabled, .button.hollow.festival-27o-f2e5d5:hover[disabled], .button.hollow.festival-27o-f2e5d5:focus.disabled, .button.hollow.festival-27o-f2e5d5:focus[disabled] {
          border: 1px solid #f2e5d5;
          color: #f2e5d5; }
    .button.hollow.festival-27o-d94e41 {
      border: 1px solid #d94e41;
      color: #d94e41; }
      .button.hollow.festival-27o-d94e41:hover, .button.hollow.festival-27o-d94e41:focus {
        border-color: #762018;
        color: #762018; }
        .button.hollow.festival-27o-d94e41:hover.disabled, .button.hollow.festival-27o-d94e41:hover[disabled], .button.hollow.festival-27o-d94e41:focus.disabled, .button.hollow.festival-27o-d94e41:focus[disabled] {
          border: 1px solid #d94e41;
          color: #d94e41; }
    .button.hollow.festival-28o-660033 {
      border: 1px solid #660033;
      color: #660033; }
      .button.hollow.festival-28o-660033:hover, .button.hollow.festival-28o-660033:focus {
        border-color: #33001a;
        color: #33001a; }
        .button.hollow.festival-28o-660033:hover.disabled, .button.hollow.festival-28o-660033:hover[disabled], .button.hollow.festival-28o-660033:focus.disabled, .button.hollow.festival-28o-660033:focus[disabled] {
          border: 1px solid #660033;
          color: #660033; }
    .button.hollow.festival-28o-154018 {
      border: 1px solid #154018;
      color: #154018; }
      .button.hollow.festival-28o-154018:hover, .button.hollow.festival-28o-154018:focus {
        border-color: #0b200c;
        color: #0b200c; }
        .button.hollow.festival-28o-154018:hover.disabled, .button.hollow.festival-28o-154018:hover[disabled], .button.hollow.festival-28o-154018:focus.disabled, .button.hollow.festival-28o-154018:focus[disabled] {
          border: 1px solid #154018;
          color: #154018; }
    .button.hollow.festival-28o-d9a404 {
      border: 1px solid #d9a404;
      color: #d9a404; }
      .button.hollow.festival-28o-d9a404:hover, .button.hollow.festival-28o-d9a404:focus {
        border-color: #6d5202;
        color: #6d5202; }
        .button.hollow.festival-28o-d9a404:hover.disabled, .button.hollow.festival-28o-d9a404:hover[disabled], .button.hollow.festival-28o-d9a404:focus.disabled, .button.hollow.festival-28o-d9a404:focus[disabled] {
          border: 1px solid #d9a404;
          color: #d9a404; }
    .button.hollow.festival-28o-8c0303 {
      border: 1px solid #8c0303;
      color: #8c0303; }
      .button.hollow.festival-28o-8c0303:hover, .button.hollow.festival-28o-8c0303:focus {
        border-color: #460202;
        color: #460202; }
        .button.hollow.festival-28o-8c0303:hover.disabled, .button.hollow.festival-28o-8c0303:hover[disabled], .button.hollow.festival-28o-8c0303:focus.disabled, .button.hollow.festival-28o-8c0303:focus[disabled] {
          border: 1px solid #8c0303;
          color: #8c0303; }
    .button.hollow.festival-28o-2d4d59 {
      border: 1px solid #2d4d59;
      color: #2d4d59; }
      .button.hollow.festival-28o-2d4d59:hover, .button.hollow.festival-28o-2d4d59:focus {
        border-color: #17272d;
        color: #17272d; }
        .button.hollow.festival-28o-2d4d59:hover.disabled, .button.hollow.festival-28o-2d4d59:hover[disabled], .button.hollow.festival-28o-2d4d59:focus.disabled, .button.hollow.festival-28o-2d4d59:focus[disabled] {
          border: 1px solid #2d4d59;
          color: #2d4d59; }
    .button.hollow.festival-28o-96a65b {
      border: 1px solid #96a65b;
      color: #96a65b; }
      .button.hollow.festival-28o-96a65b:hover, .button.hollow.festival-28o-96a65b:focus {
        border-color: #4b532d;
        color: #4b532d; }
        .button.hollow.festival-28o-96a65b:hover.disabled, .button.hollow.festival-28o-96a65b:hover[disabled], .button.hollow.festival-28o-96a65b:focus.disabled, .button.hollow.festival-28o-96a65b:focus[disabled] {
          border: 1px solid #96a65b;
          color: #96a65b; }
    .button.hollow.festival-29o-f2cb05 {
      border: 1px solid #f2cb05;
      color: #f2cb05; }
      .button.hollow.festival-29o-f2cb05:hover, .button.hollow.festival-29o-f2cb05:focus {
        border-color: #796603;
        color: #796603; }
        .button.hollow.festival-29o-f2cb05:hover.disabled, .button.hollow.festival-29o-f2cb05:hover[disabled], .button.hollow.festival-29o-f2cb05:focus.disabled, .button.hollow.festival-29o-f2cb05:focus[disabled] {
          border: 1px solid #f2cb05;
          color: #f2cb05; }
    .button.hollow.festival-29o-f27405 {
      border: 1px solid #f27405;
      color: #f27405; }
      .button.hollow.festival-29o-f27405:hover, .button.hollow.festival-29o-f27405:focus {
        border-color: #793a03;
        color: #793a03; }
        .button.hollow.festival-29o-f27405:hover.disabled, .button.hollow.festival-29o-f27405:hover[disabled], .button.hollow.festival-29o-f27405:focus.disabled, .button.hollow.festival-29o-f27405:focus[disabled] {
          border: 1px solid #f27405;
          color: #f27405; }
    .button.hollow.festival-29o-f20505 {
      border: 1px solid #f20505;
      color: #f20505; }
      .button.hollow.festival-29o-f20505:hover, .button.hollow.festival-29o-f20505:focus {
        border-color: #790303;
        color: #790303; }
        .button.hollow.festival-29o-f20505:hover.disabled, .button.hollow.festival-29o-f20505:hover[disabled], .button.hollow.festival-29o-f20505:focus.disabled, .button.hollow.festival-29o-f20505:focus[disabled] {
          border: 1px solid #f20505;
          color: #f20505; }
    .button.hollow.festival-29o-52bf04 {
      border: 1px solid #52bf04;
      color: #52bf04; }
      .button.hollow.festival-29o-52bf04:hover, .button.hollow.festival-29o-52bf04:focus {
        border-color: #296002;
        color: #296002; }
        .button.hollow.festival-29o-52bf04:hover.disabled, .button.hollow.festival-29o-52bf04:hover[disabled], .button.hollow.festival-29o-52bf04:focus.disabled, .button.hollow.festival-29o-52bf04:focus[disabled] {
          border: 1px solid #52bf04;
          color: #52bf04; }
    .button.hollow.festival-29o-f279ea {
      border: 1px solid #f279ea;
      color: #f279ea; }
      .button.hollow.festival-29o-f279ea:hover, .button.hollow.festival-29o-f279ea:focus {
        border-color: #a5109c;
        color: #a5109c; }
        .button.hollow.festival-29o-f279ea:hover.disabled, .button.hollow.festival-29o-f279ea:hover[disabled], .button.hollow.festival-29o-f279ea:focus.disabled, .button.hollow.festival-29o-f279ea:focus[disabled] {
          border: 1px solid #f279ea;
          color: #f279ea; }
    .button.hollow.festival-29o-0388a6 {
      border: 1px solid #0388a6;
      color: #0388a6; }
      .button.hollow.festival-29o-0388a6:hover, .button.hollow.festival-29o-0388a6:focus {
        border-color: #024453;
        color: #024453; }
        .button.hollow.festival-29o-0388a6:hover.disabled, .button.hollow.festival-29o-0388a6:hover[disabled], .button.hollow.festival-29o-0388a6:focus.disabled, .button.hollow.festival-29o-0388a6:focus[disabled] {
          border: 1px solid #0388a6;
          color: #0388a6; }
.button.hollow.festival-30o-fcf7f2, .button.hollow.festival-30o-fcf7f2.disabled, .button.hollow.festival-30o-fcf7f2[disabled], .button.hollow.festival-30o-fcf7f2.disabled:hover, .button.hollow.festival-30o-fcf7f2[disabled]:hover, .button.hollow.festival-30o-fcf7f2.disabled:focus, .button.hollow.festival-30o-fcf7f2[disabled]:focus {
  border: 1px solid #fcf7f2;
  color: #fcf7f2;
}
.button.hollow.festival-30o-fcf7f2:hover, .button.hollow.festival-30o-fcf7f2:focus {
  border-color: rgb(200.6875, 123.5, 46.3125);
  color: rgb(200.6875, 123.5, 46.3125);
}
.button.hollow.festival-30o-5f7fba, .button.hollow.festival-30o-5f7fba.disabled, .button.hollow.festival-30o-5f7fba[disabled], .button.hollow.festival-30o-5f7fba.disabled:hover, .button.hollow.festival-30o-5f7fba[disabled]:hover, .button.hollow.festival-30o-5f7fba.disabled:focus, .button.hollow.festival-30o-5f7fba[disabled]:focus {
  border: 1px solid #5f7fba;
  color: #5f7fba;
}
.button.hollow.festival-30o-5f7fba:hover, .button.hollow.festival-30o-5f7fba:focus {
  border-color: rgb(42.3340611354, 61.9672489083, 98.1659388646);
  color: rgb(42.3340611354, 61.9672489083, 98.1659388646);
}
.button.hollow.festival-30o-00bebf, .button.hollow.festival-30o-00bebf.disabled, .button.hollow.festival-30o-00bebf[disabled], .button.hollow.festival-30o-00bebf.disabled:hover, .button.hollow.festival-30o-00bebf[disabled]:hover, .button.hollow.festival-30o-00bebf.disabled:focus, .button.hollow.festival-30o-00bebf[disabled]:focus {
  border: 1px solid #00bebf;
  color: #00bebf;
}
.button.hollow.festival-30o-00bebf:hover, .button.hollow.festival-30o-00bebf:focus {
  border-color: rgb(0, 95, 95.5);
  color: rgb(0, 95, 95.5);
}
.button.hollow.festival-30o-ec963e, .button.hollow.festival-30o-ec963e.disabled, .button.hollow.festival-30o-ec963e[disabled], .button.hollow.festival-30o-ec963e.disabled:hover, .button.hollow.festival-30o-ec963e[disabled]:hover, .button.hollow.festival-30o-ec963e.disabled:focus, .button.hollow.festival-30o-ec963e[disabled]:focus {
  border: 1px solid #ec963e;
  color: #ec963e;
}
.button.hollow.festival-30o-ec963e:hover, .button.hollow.festival-30o-ec963e:focus {
  border-color: rgb(135.6462264151, 75.2028301887, 13.3537735849);
  color: rgb(135.6462264151, 75.2028301887, 13.3537735849);
}
.button.hollow.festival-30o-ff5024, .button.hollow.festival-30o-ff5024.disabled, .button.hollow.festival-30o-ff5024[disabled], .button.hollow.festival-30o-ff5024.disabled:hover, .button.hollow.festival-30o-ff5024[disabled]:hover, .button.hollow.festival-30o-ff5024.disabled:focus, .button.hollow.festival-30o-ff5024[disabled]:focus {
  border: 1px solid #ff5024;
  color: #ff5024;
}
.button.hollow.festival-30o-ff5024:hover, .button.hollow.festival-30o-ff5024:focus {
  border-color: rgb(145.5, 29.2328767123, 0);
  color: rgb(145.5, 29.2328767123, 0);
}
.button.hollow.festival-30o-ffd02d, .button.hollow.festival-30o-ffd02d.disabled, .button.hollow.festival-30o-ffd02d[disabled], .button.hollow.festival-30o-ffd02d.disabled:hover, .button.hollow.festival-30o-ffd02d[disabled]:hover, .button.hollow.festival-30o-ffd02d.disabled:focus, .button.hollow.festival-30o-ffd02d[disabled]:focus {
  border: 1px solid #ffd02d;
  color: #ffd02d;
}
.button.hollow.festival-30o-ffd02d:hover, .button.hollow.festival-30o-ffd02d:focus {
  border-color: rgb(150, 116.4285714286, 0);
  color: rgb(150, 116.4285714286, 0);
}
.button.hollow.festival-30o-234451, .button.hollow.festival-30o-234451.disabled, .button.hollow.festival-30o-234451[disabled], .button.hollow.festival-30o-234451.disabled:hover, .button.hollow.festival-30o-234451[disabled]:hover, .button.hollow.festival-30o-234451.disabled:focus, .button.hollow.festival-30o-234451[disabled]:focus {
  border: 1px solid #234451;
  color: #234451;
}
.button.hollow.festival-30o-234451:hover, .button.hollow.festival-30o-234451:focus {
  border-color: rgb(17.5, 34, 40.5);
  color: rgb(17.5, 34, 40.5);
}
.button.hollow.festival-30o-ffaaca, .button.hollow.festival-30o-ffaaca.disabled, .button.hollow.festival-30o-ffaaca[disabled], .button.hollow.festival-30o-ffaaca.disabled:hover, .button.hollow.festival-30o-ffaaca[disabled]:hover, .button.hollow.festival-30o-ffaaca.disabled:focus, .button.hollow.festival-30o-ffaaca[disabled]:focus {
  border: 1px solid #ffaaca;
  color: #ffaaca;
}
.button.hollow.festival-30o-ffaaca:hover, .button.hollow.festival-30o-ffaaca:focus {
  border-color: rgb(212.5, 0, 80);
  color: rgb(212.5, 0, 80);
}
.button.hollow.festival-30o-a3cfda, .button.hollow.festival-30o-a3cfda.disabled, .button.hollow.festival-30o-a3cfda[disabled], .button.hollow.festival-30o-a3cfda.disabled:hover, .button.hollow.festival-30o-a3cfda[disabled]:hover, .button.hollow.festival-30o-a3cfda.disabled:focus, .button.hollow.festival-30o-a3cfda[disabled]:focus {
  border: 1px solid #a3cfda;
  color: #a3cfda;
}
.button.hollow.festival-30o-a3cfda:hover, .button.hollow.festival-30o-a3cfda:focus {
  border-color: rgb(54.6395348837, 119.6162790698, 135.8604651163);
  color: rgb(54.6395348837, 119.6162790698, 135.8604651163);
}
  .button.clear {
    border: 1px solid #8a8a8a;
    color: #8a8a8a; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #454545;
      color: #454545; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #8a8a8a;
        color: #8a8a8a; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #d7a900;
      color: #d7a900; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #6c5500;
        color: #6c5500; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #d7a900;
          color: #d7a900; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #0069d4;
      color: #0069d4; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #00356a;
        color: #00356a; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #0069d4;
          color: #0069d4; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #ee191e;
      color: #ee191e; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #7a090c;
        color: #7a090c; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #ee191e;
          color: #ee191e; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul {
      border: 1px solid #21409a;
      color: #21409a; }
      .button.clear.azul:hover, .button.clear.azul:focus {
        border-color: #11204d;
        color: #11204d; }
        .button.clear.azul:hover.disabled, .button.clear.azul:hover[disabled], .button.clear.azul:focus.disabled, .button.clear.azul:focus[disabled] {
          border: 1px solid #21409a;
          color: #21409a; }
      .button.clear.azul, .button.clear.azul.disabled, .button.clear.azul[disabled], .button.clear.azul:hover, .button.clear.azul:hover.disabled, .button.clear.azul:hover[disabled], .button.clear.azul:focus, .button.clear.azul:focus.disabled, .button.clear.azul:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul-gris {
      border: 1px solid #256882;
      color: #256882; }
      .button.clear.azul-gris:hover, .button.clear.azul-gris:focus {
        border-color: #133441;
        color: #133441; }
        .button.clear.azul-gris:hover.disabled, .button.clear.azul-gris:hover[disabled], .button.clear.azul-gris:focus.disabled, .button.clear.azul-gris:focus[disabled] {
          border: 1px solid #256882;
          color: #256882; }
      .button.clear.azul-gris, .button.clear.azul-gris.disabled, .button.clear.azul-gris[disabled], .button.clear.azul-gris:hover, .button.clear.azul-gris:hover.disabled, .button.clear.azul-gris:hover[disabled], .button.clear.azul-gris:focus, .button.clear.azul-gris:focus.disabled, .button.clear.azul-gris:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul-palido {
      border: 1px solid #00b3c4;
      color: #00b3c4; }
      .button.clear.azul-palido:hover, .button.clear.azul-palido:focus {
        border-color: #005a62;
        color: #005a62; }
        .button.clear.azul-palido:hover.disabled, .button.clear.azul-palido:hover[disabled], .button.clear.azul-palido:focus.disabled, .button.clear.azul-palido:focus[disabled] {
          border: 1px solid #00b3c4;
          color: #00b3c4; }
      .button.clear.azul-palido, .button.clear.azul-palido.disabled, .button.clear.azul-palido[disabled], .button.clear.azul-palido:hover, .button.clear.azul-palido:hover.disabled, .button.clear.azul-palido:hover[disabled], .button.clear.azul-palido:focus, .button.clear.azul-palido:focus.disabled, .button.clear.azul-palido:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul-marino-palido {
      border: 1px solid #386291;
      color: #386291; }
      .button.clear.azul-marino-palido:hover, .button.clear.azul-marino-palido:focus {
        border-color: #1c3149;
        color: #1c3149; }
        .button.clear.azul-marino-palido:hover.disabled, .button.clear.azul-marino-palido:hover[disabled], .button.clear.azul-marino-palido:focus.disabled, .button.clear.azul-marino-palido:focus[disabled] {
          border: 1px solid #386291;
          color: #386291; }
      .button.clear.azul-marino-palido, .button.clear.azul-marino-palido.disabled, .button.clear.azul-marino-palido[disabled], .button.clear.azul-marino-palido:hover, .button.clear.azul-marino-palido:hover.disabled, .button.clear.azul-marino-palido:hover[disabled], .button.clear.azul-marino-palido:focus, .button.clear.azul-marino-palido:focus.disabled, .button.clear.azul-marino-palido:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul-marino {
      border: 1px solid #427da8;
      color: #427da8; }
      .button.clear.azul-marino:hover, .button.clear.azul-marino:focus {
        border-color: #213f54;
        color: #213f54; }
        .button.clear.azul-marino:hover.disabled, .button.clear.azul-marino:hover[disabled], .button.clear.azul-marino:focus.disabled, .button.clear.azul-marino:focus[disabled] {
          border: 1px solid #427da8;
          color: #427da8; }
      .button.clear.azul-marino, .button.clear.azul-marino.disabled, .button.clear.azul-marino[disabled], .button.clear.azul-marino:hover, .button.clear.azul-marino:hover.disabled, .button.clear.azul-marino:hover[disabled], .button.clear.azul-marino:focus, .button.clear.azul-marino:focus.disabled, .button.clear.azul-marino:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul-marino-otro {
      border: 1px solid #00567a;
      color: #00567a; }
      .button.clear.azul-marino-otro:hover, .button.clear.azul-marino-otro:focus {
        border-color: #002b3d;
        color: #002b3d; }
        .button.clear.azul-marino-otro:hover.disabled, .button.clear.azul-marino-otro:hover[disabled], .button.clear.azul-marino-otro:focus.disabled, .button.clear.azul-marino-otro:focus[disabled] {
          border: 1px solid #00567a;
          color: #00567a; }
      .button.clear.azul-marino-otro, .button.clear.azul-marino-otro.disabled, .button.clear.azul-marino-otro[disabled], .button.clear.azul-marino-otro:hover, .button.clear.azul-marino-otro:hover.disabled, .button.clear.azul-marino-otro:hover[disabled], .button.clear.azul-marino-otro:focus, .button.clear.azul-marino-otro:focus.disabled, .button.clear.azul-marino-otro:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul-real {
      border: 1px solid #0093B6;
      color: #0093B6; }
      .button.clear.azul-real:hover, .button.clear.azul-real:focus {
        border-color: #004a5b;
        color: #004a5b; }
        .button.clear.azul-real:hover.disabled, .button.clear.azul-real:hover[disabled], .button.clear.azul-real:focus.disabled, .button.clear.azul-real:focus[disabled] {
          border: 1px solid #0093B6;
          color: #0093B6; }
      .button.clear.azul-real, .button.clear.azul-real.disabled, .button.clear.azul-real[disabled], .button.clear.azul-real:hover, .button.clear.azul-real:hover.disabled, .button.clear.azul-real:hover[disabled], .button.clear.azul-real:focus, .button.clear.azul-real:focus.disabled, .button.clear.azul-real:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul-cielo-palido {
      border: 1px solid #3791bc;
      color: #3791bc; }
      .button.clear.azul-cielo-palido:hover, .button.clear.azul-cielo-palido:focus {
        border-color: #1c495e;
        color: #1c495e; }
        .button.clear.azul-cielo-palido:hover.disabled, .button.clear.azul-cielo-palido:hover[disabled], .button.clear.azul-cielo-palido:focus.disabled, .button.clear.azul-cielo-palido:focus[disabled] {
          border: 1px solid #3791bc;
          color: #3791bc; }
      .button.clear.azul-cielo-palido, .button.clear.azul-cielo-palido.disabled, .button.clear.azul-cielo-palido[disabled], .button.clear.azul-cielo-palido:hover, .button.clear.azul-cielo-palido:hover.disabled, .button.clear.azul-cielo-palido:hover[disabled], .button.clear.azul-cielo-palido:focus, .button.clear.azul-cielo-palido:focus.disabled, .button.clear.azul-cielo-palido:focus[disabled] {
        border-color: transparent; }
    .button.clear.azul-cielo-otro {
      border: 1px solid #4584b3;
      color: #4584b3; }
      .button.clear.azul-cielo-otro:hover, .button.clear.azul-cielo-otro:focus {
        border-color: #23425a;
        color: #23425a; }
        .button.clear.azul-cielo-otro:hover.disabled, .button.clear.azul-cielo-otro:hover[disabled], .button.clear.azul-cielo-otro:focus.disabled, .button.clear.azul-cielo-otro:focus[disabled] {
          border: 1px solid #4584b3;
          color: #4584b3; }
      .button.clear.azul-cielo-otro, .button.clear.azul-cielo-otro.disabled, .button.clear.azul-cielo-otro[disabled], .button.clear.azul-cielo-otro:hover, .button.clear.azul-cielo-otro:hover.disabled, .button.clear.azul-cielo-otro:hover[disabled], .button.clear.azul-cielo-otro:focus, .button.clear.azul-cielo-otro:focus.disabled, .button.clear.azul-cielo-otro:focus[disabled] {
        border-color: transparent; }
    .button.clear.ciruela {
      border: 1px solid #ac78b3;
      color: #ac78b3; }
      .button.clear.ciruela:hover, .button.clear.ciruela:focus {
        border-color: #5b3660;
        color: #5b3660; }
        .button.clear.ciruela:hover.disabled, .button.clear.ciruela:hover[disabled], .button.clear.ciruela:focus.disabled, .button.clear.ciruela:focus[disabled] {
          border: 1px solid #ac78b3;
          color: #ac78b3; }
      .button.clear.ciruela, .button.clear.ciruela.disabled, .button.clear.ciruela[disabled], .button.clear.ciruela:hover, .button.clear.ciruela:hover.disabled, .button.clear.ciruela:hover[disabled], .button.clear.ciruela:focus, .button.clear.ciruela:focus.disabled, .button.clear.ciruela:focus[disabled] {
        border-color: transparent; }
    .button.clear.gris-oscuro {
      border: 1px solid #525252;
      color: #525252; }
      .button.clear.gris-oscuro:hover, .button.clear.gris-oscuro:focus {
        border-color: #292929;
        color: #292929; }
        .button.clear.gris-oscuro:hover.disabled, .button.clear.gris-oscuro:hover[disabled], .button.clear.gris-oscuro:focus.disabled, .button.clear.gris-oscuro:focus[disabled] {
          border: 1px solid #525252;
          color: #525252; }
      .button.clear.gris-oscuro, .button.clear.gris-oscuro.disabled, .button.clear.gris-oscuro[disabled], .button.clear.gris-oscuro:hover, .button.clear.gris-oscuro:hover.disabled, .button.clear.gris-oscuro:hover[disabled], .button.clear.gris-oscuro:focus, .button.clear.gris-oscuro:focus.disabled, .button.clear.gris-oscuro:focus[disabled] {
        border-color: transparent; }
    .button.clear.marron {
      border: 1px solid #d19b2f;
      color: #d19b2f; }
      .button.clear.marron:hover, .button.clear.marron:focus {
        border-color: #694e17;
        color: #694e17; }
        .button.clear.marron:hover.disabled, .button.clear.marron:hover[disabled], .button.clear.marron:focus.disabled, .button.clear.marron:focus[disabled] {
          border: 1px solid #d19b2f;
          color: #d19b2f; }
      .button.clear.marron, .button.clear.marron.disabled, .button.clear.marron[disabled], .button.clear.marron:hover, .button.clear.marron:hover.disabled, .button.clear.marron:hover[disabled], .button.clear.marron:focus, .button.clear.marron:focus.disabled, .button.clear.marron:focus[disabled] {
        border-color: transparent; }
    .button.clear.marron-palido {
      border: 1px solid #6C5928;
      color: #6C5928; }
      .button.clear.marron-palido:hover, .button.clear.marron-palido:focus {
        border-color: #362d14;
        color: #362d14; }
        .button.clear.marron-palido:hover.disabled, .button.clear.marron-palido:hover[disabled], .button.clear.marron-palido:focus.disabled, .button.clear.marron-palido:focus[disabled] {
          border: 1px solid #6C5928;
          color: #6C5928; }
      .button.clear.marron-palido, .button.clear.marron-palido.disabled, .button.clear.marron-palido[disabled], .button.clear.marron-palido:hover, .button.clear.marron-palido:hover.disabled, .button.clear.marron-palido:hover[disabled], .button.clear.marron-palido:focus, .button.clear.marron-palido:focus.disabled, .button.clear.marron-palido:focus[disabled] {
        border-color: transparent; }
    .button.clear.marron-numeralia {
      border: 1px solid #ca962e;
      color: #ca962e; }
      .button.clear.marron-numeralia:hover, .button.clear.marron-numeralia:focus {
        border-color: #654b17;
        color: #654b17; }
        .button.clear.marron-numeralia:hover.disabled, .button.clear.marron-numeralia:hover[disabled], .button.clear.marron-numeralia:focus.disabled, .button.clear.marron-numeralia:focus[disabled] {
          border: 1px solid #ca962e;
          color: #ca962e; }
      .button.clear.marron-numeralia, .button.clear.marron-numeralia.disabled, .button.clear.marron-numeralia[disabled], .button.clear.marron-numeralia:hover, .button.clear.marron-numeralia:hover.disabled, .button.clear.marron-numeralia:hover[disabled], .button.clear.marron-numeralia:focus, .button.clear.marron-numeralia:focus.disabled, .button.clear.marron-numeralia:focus[disabled] {
        border-color: transparent; }
    .button.clear.amarillo {
      border: 1px solid #efd747;
      color: #efd747; }
      .button.clear.amarillo:hover, .button.clear.amarillo:focus {
        border-color: #8f7c0c;
        color: #8f7c0c; }
        .button.clear.amarillo:hover.disabled, .button.clear.amarillo:hover[disabled], .button.clear.amarillo:focus.disabled, .button.clear.amarillo:focus[disabled] {
          border: 1px solid #efd747;
          color: #efd747; }
      .button.clear.amarillo, .button.clear.amarillo.disabled, .button.clear.amarillo[disabled], .button.clear.amarillo:hover, .button.clear.amarillo:hover.disabled, .button.clear.amarillo:hover[disabled], .button.clear.amarillo:focus, .button.clear.amarillo:focus.disabled, .button.clear.amarillo:focus[disabled] {
        border-color: transparent; }
    .button.clear.amarillo-claro {
      border: 1px solid #feca16;
      color: #feca16; }
      .button.clear.amarillo-claro:hover, .button.clear.amarillo-claro:focus {
        border-color: #896b01;
        color: #896b01; }
        .button.clear.amarillo-claro:hover.disabled, .button.clear.amarillo-claro:hover[disabled], .button.clear.amarillo-claro:focus.disabled, .button.clear.amarillo-claro:focus[disabled] {
          border: 1px solid #feca16;
          color: #feca16; }
      .button.clear.amarillo-claro, .button.clear.amarillo-claro.disabled, .button.clear.amarillo-claro[disabled], .button.clear.amarillo-claro:hover, .button.clear.amarillo-claro:hover.disabled, .button.clear.amarillo-claro:hover[disabled], .button.clear.amarillo-claro:focus, .button.clear.amarillo-claro:focus.disabled, .button.clear.amarillo-claro:focus[disabled] {
        border-color: transparent; }
    .button.clear.magenta {
      border: 1px solid #722283;
      color: #722283; }
      .button.clear.magenta:hover, .button.clear.magenta:focus {
        border-color: #391142;
        color: #391142; }
        .button.clear.magenta:hover.disabled, .button.clear.magenta:hover[disabled], .button.clear.magenta:focus.disabled, .button.clear.magenta:focus[disabled] {
          border: 1px solid #722283;
          color: #722283; }
      .button.clear.magenta, .button.clear.magenta.disabled, .button.clear.magenta[disabled], .button.clear.magenta:hover, .button.clear.magenta:hover.disabled, .button.clear.magenta:hover[disabled], .button.clear.magenta:focus, .button.clear.magenta:focus.disabled, .button.clear.magenta:focus[disabled] {
        border-color: transparent; }
    .button.clear.rojo {
      border: 1px solid #ef1821;
      color: #ef1821; }
      .button.clear.rojo:hover, .button.clear.rojo:focus {
        border-color: #7b090d;
        color: #7b090d; }
        .button.clear.rojo:hover.disabled, .button.clear.rojo:hover[disabled], .button.clear.rojo:focus.disabled, .button.clear.rojo:focus[disabled] {
          border: 1px solid #ef1821;
          color: #ef1821; }
      .button.clear.rojo, .button.clear.rojo.disabled, .button.clear.rojo[disabled], .button.clear.rojo:hover, .button.clear.rojo:hover.disabled, .button.clear.rojo:hover[disabled], .button.clear.rojo:focus, .button.clear.rojo:focus.disabled, .button.clear.rojo:focus[disabled] {
        border-color: transparent; }
    .button.clear.rojo-claro {
      border: 1px solid #ee413b;
      color: #ee413b; }
      .button.clear.rojo-claro:hover, .button.clear.rojo-claro:focus {
        border-color: #89100c;
        color: #89100c; }
        .button.clear.rojo-claro:hover.disabled, .button.clear.rojo-claro:hover[disabled], .button.clear.rojo-claro:focus.disabled, .button.clear.rojo-claro:focus[disabled] {
          border: 1px solid #ee413b;
          color: #ee413b; }
      .button.clear.rojo-claro, .button.clear.rojo-claro.disabled, .button.clear.rojo-claro[disabled], .button.clear.rojo-claro:hover, .button.clear.rojo-claro:hover.disabled, .button.clear.rojo-claro:hover[disabled], .button.clear.rojo-claro:focus, .button.clear.rojo-claro:focus.disabled, .button.clear.rojo-claro:focus[disabled] {
        border-color: transparent; }
    .button.clear.rojo-otro {
      border: 1px solid #fc4242;
      color: #fc4242; }
      .button.clear.rojo-otro:hover, .button.clear.rojo-otro:focus {
        border-color: #9d0202;
        color: #9d0202; }
        .button.clear.rojo-otro:hover.disabled, .button.clear.rojo-otro:hover[disabled], .button.clear.rojo-otro:focus.disabled, .button.clear.rojo-otro:focus[disabled] {
          border: 1px solid #fc4242;
          color: #fc4242; }
      .button.clear.rojo-otro, .button.clear.rojo-otro.disabled, .button.clear.rojo-otro[disabled], .button.clear.rojo-otro:hover, .button.clear.rojo-otro:hover.disabled, .button.clear.rojo-otro:hover[disabled], .button.clear.rojo-otro:focus, .button.clear.rojo-otro:focus.disabled, .button.clear.rojo-otro:focus[disabled] {
        border-color: transparent; }
    .button.clear.rosa {
      border: 1px solid #e82987;
      color: #e82987; }
      .button.clear.rosa:hover, .button.clear.rosa:focus {
        border-color: #7b0d43;
        color: #7b0d43; }
        .button.clear.rosa:hover.disabled, .button.clear.rosa:hover[disabled], .button.clear.rosa:focus.disabled, .button.clear.rosa:focus[disabled] {
          border: 1px solid #e82987;
          color: #e82987; }
      .button.clear.rosa, .button.clear.rosa.disabled, .button.clear.rosa[disabled], .button.clear.rosa:hover, .button.clear.rosa:hover.disabled, .button.clear.rosa:hover[disabled], .button.clear.rosa:focus, .button.clear.rosa:focus.disabled, .button.clear.rosa:focus[disabled] {
        border-color: transparent; }
    .button.clear.anaranjado {
      border: 1px solid #ec6408;
      color: #ec6408; }
      .button.clear.anaranjado:hover, .button.clear.anaranjado:focus {
        border-color: #763204;
        color: #763204; }
        .button.clear.anaranjado:hover.disabled, .button.clear.anaranjado:hover[disabled], .button.clear.anaranjado:focus.disabled, .button.clear.anaranjado:focus[disabled] {
          border: 1px solid #ec6408;
          color: #ec6408; }
      .button.clear.anaranjado, .button.clear.anaranjado.disabled, .button.clear.anaranjado[disabled], .button.clear.anaranjado:hover, .button.clear.anaranjado:hover.disabled, .button.clear.anaranjado:hover[disabled], .button.clear.anaranjado:focus, .button.clear.anaranjado:focus.disabled, .button.clear.anaranjado:focus[disabled] {
        border-color: transparent; }
    .button.clear.verde {
      border: 1px solid #175c0c;
      color: #175c0c; }
      .button.clear.verde:hover, .button.clear.verde:focus {
        border-color: #0c2e06;
        color: #0c2e06; }
        .button.clear.verde:hover.disabled, .button.clear.verde:hover[disabled], .button.clear.verde:focus.disabled, .button.clear.verde:focus[disabled] {
          border: 1px solid #175c0c;
          color: #175c0c; }
      .button.clear.verde, .button.clear.verde.disabled, .button.clear.verde[disabled], .button.clear.verde:hover, .button.clear.verde:hover.disabled, .button.clear.verde:hover[disabled], .button.clear.verde:focus, .button.clear.verde:focus.disabled, .button.clear.verde:focus[disabled] {
        border-color: transparent; }
    .button.clear.verdoso {
      border: 1px solid #ac9920;
      color: #ac9920; }
      .button.clear.verdoso:hover, .button.clear.verdoso:focus {
        border-color: #564d10;
        color: #564d10; }
        .button.clear.verdoso:hover.disabled, .button.clear.verdoso:hover[disabled], .button.clear.verdoso:focus.disabled, .button.clear.verdoso:focus[disabled] {
          border: 1px solid #ac9920;
          color: #ac9920; }
      .button.clear.verdoso, .button.clear.verdoso.disabled, .button.clear.verdoso[disabled], .button.clear.verdoso:hover, .button.clear.verdoso:hover.disabled, .button.clear.verdoso:hover[disabled], .button.clear.verdoso:focus, .button.clear.verdoso:focus.disabled, .button.clear.verdoso:focus[disabled] {
        border-color: transparent; }
    .button.clear.verde-palido {
      border: 1px solid #acb15b;
      color: #acb15b; }
      .button.clear.verde-palido:hover, .button.clear.verde-palido:focus {
        border-color: #585b2b;
        color: #585b2b; }
        .button.clear.verde-palido:hover.disabled, .button.clear.verde-palido:hover[disabled], .button.clear.verde-palido:focus.disabled, .button.clear.verde-palido:focus[disabled] {
          border: 1px solid #acb15b;
          color: #acb15b; }
      .button.clear.verde-palido, .button.clear.verde-palido.disabled, .button.clear.verde-palido[disabled], .button.clear.verde-palido:hover, .button.clear.verde-palido:hover.disabled, .button.clear.verde-palido:hover[disabled], .button.clear.verde-palido:focus, .button.clear.verde-palido:focus.disabled, .button.clear.verde-palido:focus[disabled] {
        border-color: transparent; }
    .button.clear.verde-oliva {
      border: 1px solid #acb25c;
      color: #acb25c; }
      .button.clear.verde-oliva:hover, .button.clear.verde-oliva:focus {
        border-color: #585c2b;
        color: #585c2b; }
        .button.clear.verde-oliva:hover.disabled, .button.clear.verde-oliva:hover[disabled], .button.clear.verde-oliva:focus.disabled, .button.clear.verde-oliva:focus[disabled] {
          border: 1px solid #acb25c;
          color: #acb25c; }
      .button.clear.verde-oliva, .button.clear.verde-oliva.disabled, .button.clear.verde-oliva[disabled], .button.clear.verde-oliva:hover, .button.clear.verde-oliva:hover.disabled, .button.clear.verde-oliva:hover[disabled], .button.clear.verde-oliva:focus, .button.clear.verde-oliva:focus.disabled, .button.clear.verde-oliva:focus[disabled] {
        border-color: transparent; }
    .button.clear.violeta {
      border: 1px solid #ab3089;
      color: #ab3089; }
      .button.clear.violeta:hover, .button.clear.violeta:focus {
        border-color: #561845;
        color: #561845; }
        .button.clear.violeta:hover.disabled, .button.clear.violeta:hover[disabled], .button.clear.violeta:focus.disabled, .button.clear.violeta:focus[disabled] {
          border: 1px solid #ab3089;
          color: #ab3089; }
      .button.clear.violeta, .button.clear.violeta.disabled, .button.clear.violeta[disabled], .button.clear.violeta:hover, .button.clear.violeta:hover.disabled, .button.clear.violeta:hover[disabled], .button.clear.violeta:focus, .button.clear.violeta:focus.disabled, .button.clear.violeta:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-25o-83287e {
      border: 1px solid #83287e;
      color: #83287e; }
      .button.clear.festival-25o-83287e:hover, .button.clear.festival-25o-83287e:focus {
        border-color: #42143f;
        color: #42143f; }
        .button.clear.festival-25o-83287e:hover.disabled, .button.clear.festival-25o-83287e:hover[disabled], .button.clear.festival-25o-83287e:focus.disabled, .button.clear.festival-25o-83287e:focus[disabled] {
          border: 1px solid #83287e;
          color: #83287e; }
      .button.clear.festival-25o-83287e, .button.clear.festival-25o-83287e.disabled, .button.clear.festival-25o-83287e[disabled], .button.clear.festival-25o-83287e:hover, .button.clear.festival-25o-83287e:hover.disabled, .button.clear.festival-25o-83287e:hover[disabled], .button.clear.festival-25o-83287e:focus, .button.clear.festival-25o-83287e:focus.disabled, .button.clear.festival-25o-83287e:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-25o-ee3f96 {
      border: 1px solid #ee3f96;
      color: #ee3f96; }
      .button.clear.festival-25o-ee3f96:hover, .button.clear.festival-25o-ee3f96:focus {
        border-color: #8a0c4b;
        color: #8a0c4b; }
        .button.clear.festival-25o-ee3f96:hover.disabled, .button.clear.festival-25o-ee3f96:hover[disabled], .button.clear.festival-25o-ee3f96:focus.disabled, .button.clear.festival-25o-ee3f96:focus[disabled] {
          border: 1px solid #ee3f96;
          color: #ee3f96; }
      .button.clear.festival-25o-ee3f96, .button.clear.festival-25o-ee3f96.disabled, .button.clear.festival-25o-ee3f96[disabled], .button.clear.festival-25o-ee3f96:hover, .button.clear.festival-25o-ee3f96:hover.disabled, .button.clear.festival-25o-ee3f96:hover[disabled], .button.clear.festival-25o-ee3f96:focus, .button.clear.festival-25o-ee3f96:focus.disabled, .button.clear.festival-25o-ee3f96:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-25o-00a2b9 {
      border: 1px solid #00a2b9;
      color: #00a2b9; }
      .button.clear.festival-25o-00a2b9:hover, .button.clear.festival-25o-00a2b9:focus {
        border-color: #00515d;
        color: #00515d; }
        .button.clear.festival-25o-00a2b9:hover.disabled, .button.clear.festival-25o-00a2b9:hover[disabled], .button.clear.festival-25o-00a2b9:focus.disabled, .button.clear.festival-25o-00a2b9:focus[disabled] {
          border: 1px solid #00a2b9;
          color: #00a2b9; }
      .button.clear.festival-25o-00a2b9, .button.clear.festival-25o-00a2b9.disabled, .button.clear.festival-25o-00a2b9[disabled], .button.clear.festival-25o-00a2b9:hover, .button.clear.festival-25o-00a2b9:hover.disabled, .button.clear.festival-25o-00a2b9:hover[disabled], .button.clear.festival-25o-00a2b9:focus, .button.clear.festival-25o-00a2b9:focus.disabled, .button.clear.festival-25o-00a2b9:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-25o-8dbe41 {
      border: 1px solid #8dbe41;
      color: #8dbe41; }
      .button.clear.festival-25o-8dbe41:hover, .button.clear.festival-25o-8dbe41:focus {
        border-color: #475f21;
        color: #475f21; }
        .button.clear.festival-25o-8dbe41:hover.disabled, .button.clear.festival-25o-8dbe41:hover[disabled], .button.clear.festival-25o-8dbe41:focus.disabled, .button.clear.festival-25o-8dbe41:focus[disabled] {
          border: 1px solid #8dbe41;
          color: #8dbe41; }
      .button.clear.festival-25o-8dbe41, .button.clear.festival-25o-8dbe41.disabled, .button.clear.festival-25o-8dbe41[disabled], .button.clear.festival-25o-8dbe41:hover, .button.clear.festival-25o-8dbe41:hover.disabled, .button.clear.festival-25o-8dbe41:hover[disabled], .button.clear.festival-25o-8dbe41:focus, .button.clear.festival-25o-8dbe41:focus.disabled, .button.clear.festival-25o-8dbe41:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-25o-3dbded {
      border: 1px solid #3dbded;
      color: #3dbded; }
      .button.clear.festival-25o-3dbded:hover, .button.clear.festival-25o-3dbded:focus {
        border-color: #0d6788;
        color: #0d6788; }
        .button.clear.festival-25o-3dbded:hover.disabled, .button.clear.festival-25o-3dbded:hover[disabled], .button.clear.festival-25o-3dbded:focus.disabled, .button.clear.festival-25o-3dbded:focus[disabled] {
          border: 1px solid #3dbded;
          color: #3dbded; }
      .button.clear.festival-25o-3dbded, .button.clear.festival-25o-3dbded.disabled, .button.clear.festival-25o-3dbded[disabled], .button.clear.festival-25o-3dbded:hover, .button.clear.festival-25o-3dbded:hover.disabled, .button.clear.festival-25o-3dbded:hover[disabled], .button.clear.festival-25o-3dbded:focus, .button.clear.festival-25o-3dbded:focus.disabled, .button.clear.festival-25o-3dbded:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-25o-ffe658 {
      border: 1px solid #ffe658;
      color: #ffe658; }
      .button.clear.festival-25o-ffe658:hover, .button.clear.festival-25o-ffe658:focus {
        border-color: #ac9200;
        color: #ac9200; }
        .button.clear.festival-25o-ffe658:hover.disabled, .button.clear.festival-25o-ffe658:hover[disabled], .button.clear.festival-25o-ffe658:focus.disabled, .button.clear.festival-25o-ffe658:focus[disabled] {
          border: 1px solid #ffe658;
          color: #ffe658; }
      .button.clear.festival-25o-ffe658, .button.clear.festival-25o-ffe658.disabled, .button.clear.festival-25o-ffe658[disabled], .button.clear.festival-25o-ffe658:hover, .button.clear.festival-25o-ffe658:hover.disabled, .button.clear.festival-25o-ffe658:hover[disabled], .button.clear.festival-25o-ffe658:focus, .button.clear.festival-25o-ffe658:focus.disabled, .button.clear.festival-25o-ffe658:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-26o-2c2554 {
      border: 1px solid #2c2554;
      color: #2c2554; }
      .button.clear.festival-26o-2c2554:hover, .button.clear.festival-26o-2c2554:focus {
        border-color: #16132a;
        color: #16132a; }
        .button.clear.festival-26o-2c2554:hover.disabled, .button.clear.festival-26o-2c2554:hover[disabled], .button.clear.festival-26o-2c2554:focus.disabled, .button.clear.festival-26o-2c2554:focus[disabled] {
          border: 1px solid #2c2554;
          color: #2c2554; }
      .button.clear.festival-26o-2c2554, .button.clear.festival-26o-2c2554.disabled, .button.clear.festival-26o-2c2554[disabled], .button.clear.festival-26o-2c2554:hover, .button.clear.festival-26o-2c2554:hover.disabled, .button.clear.festival-26o-2c2554:hover[disabled], .button.clear.festival-26o-2c2554:focus, .button.clear.festival-26o-2c2554:focus.disabled, .button.clear.festival-26o-2c2554:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-26o-d35b2a {
      border: 1px solid #d35b2a;
      color: #d35b2a; }
      .button.clear.festival-26o-d35b2a:hover, .button.clear.festival-26o-d35b2a:focus {
        border-color: #6a2e15;
        color: #6a2e15; }
        .button.clear.festival-26o-d35b2a:hover.disabled, .button.clear.festival-26o-d35b2a:hover[disabled], .button.clear.festival-26o-d35b2a:focus.disabled, .button.clear.festival-26o-d35b2a:focus[disabled] {
          border: 1px solid #d35b2a;
          color: #d35b2a; }
      .button.clear.festival-26o-d35b2a, .button.clear.festival-26o-d35b2a.disabled, .button.clear.festival-26o-d35b2a[disabled], .button.clear.festival-26o-d35b2a:hover, .button.clear.festival-26o-d35b2a:hover.disabled, .button.clear.festival-26o-d35b2a:hover[disabled], .button.clear.festival-26o-d35b2a:focus, .button.clear.festival-26o-d35b2a:focus.disabled, .button.clear.festival-26o-d35b2a:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-26o-af2650 {
      border: 1px solid #af2650;
      color: #af2650; }
      .button.clear.festival-26o-af2650:hover, .button.clear.festival-26o-af2650:focus {
        border-color: #581328;
        color: #581328; }
        .button.clear.festival-26o-af2650:hover.disabled, .button.clear.festival-26o-af2650:hover[disabled], .button.clear.festival-26o-af2650:focus.disabled, .button.clear.festival-26o-af2650:focus[disabled] {
          border: 1px solid #af2650;
          color: #af2650; }
      .button.clear.festival-26o-af2650, .button.clear.festival-26o-af2650.disabled, .button.clear.festival-26o-af2650[disabled], .button.clear.festival-26o-af2650:hover, .button.clear.festival-26o-af2650:hover.disabled, .button.clear.festival-26o-af2650:hover[disabled], .button.clear.festival-26o-af2650:focus, .button.clear.festival-26o-af2650:focus.disabled, .button.clear.festival-26o-af2650:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-26o-d5a4c5 {
      border: 1px solid #d5a4c5;
      color: #d5a4c5; }
      .button.clear.festival-26o-d5a4c5:hover, .button.clear.festival-26o-d5a4c5:focus {
        border-color: #813c6a;
        color: #813c6a; }
        .button.clear.festival-26o-d5a4c5:hover.disabled, .button.clear.festival-26o-d5a4c5:hover[disabled], .button.clear.festival-26o-d5a4c5:focus.disabled, .button.clear.festival-26o-d5a4c5:focus[disabled] {
          border: 1px solid #d5a4c5;
          color: #d5a4c5; }
      .button.clear.festival-26o-d5a4c5, .button.clear.festival-26o-d5a4c5.disabled, .button.clear.festival-26o-d5a4c5[disabled], .button.clear.festival-26o-d5a4c5:hover, .button.clear.festival-26o-d5a4c5:hover.disabled, .button.clear.festival-26o-d5a4c5:hover[disabled], .button.clear.festival-26o-d5a4c5:focus, .button.clear.festival-26o-d5a4c5:focus.disabled, .button.clear.festival-26o-d5a4c5:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-26o-f1f4d3 {
      border: 1px solid #f1f4d3;
      color: #f1f4d3; }
      .button.clear.festival-26o-f1f4d3:hover, .button.clear.festival-26o-f1f4d3:focus {
        border-color: #aab62e;
        color: #aab62e; }
        .button.clear.festival-26o-f1f4d3:hover.disabled, .button.clear.festival-26o-f1f4d3:hover[disabled], .button.clear.festival-26o-f1f4d3:focus.disabled, .button.clear.festival-26o-f1f4d3:focus[disabled] {
          border: 1px solid #f1f4d3;
          color: #f1f4d3; }
      .button.clear.festival-26o-f1f4d3, .button.clear.festival-26o-f1f4d3.disabled, .button.clear.festival-26o-f1f4d3[disabled], .button.clear.festival-26o-f1f4d3:hover, .button.clear.festival-26o-f1f4d3:hover.disabled, .button.clear.festival-26o-f1f4d3:hover[disabled], .button.clear.festival-26o-f1f4d3:focus, .button.clear.festival-26o-f1f4d3:focus.disabled, .button.clear.festival-26o-f1f4d3:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-27o-5881a6 {
      border: 1px solid #5881a6;
      color: #5881a6; }
      .button.clear.festival-27o-5881a6:hover, .button.clear.festival-27o-5881a6:focus {
        border-color: #2c4153;
        color: #2c4153; }
        .button.clear.festival-27o-5881a6:hover.disabled, .button.clear.festival-27o-5881a6:hover[disabled], .button.clear.festival-27o-5881a6:focus.disabled, .button.clear.festival-27o-5881a6:focus[disabled] {
          border: 1px solid #5881a6;
          color: #5881a6; }
      .button.clear.festival-27o-5881a6, .button.clear.festival-27o-5881a6.disabled, .button.clear.festival-27o-5881a6[disabled], .button.clear.festival-27o-5881a6:hover, .button.clear.festival-27o-5881a6:hover.disabled, .button.clear.festival-27o-5881a6:hover[disabled], .button.clear.festival-27o-5881a6:focus, .button.clear.festival-27o-5881a6:focus.disabled, .button.clear.festival-27o-5881a6:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-27o-a6904e {
      border: 1px solid #a6904e;
      color: #a6904e; }
      .button.clear.festival-27o-a6904e:hover, .button.clear.festival-27o-a6904e:focus {
        border-color: #534827;
        color: #534827; }
        .button.clear.festival-27o-a6904e:hover.disabled, .button.clear.festival-27o-a6904e:hover[disabled], .button.clear.festival-27o-a6904e:focus.disabled, .button.clear.festival-27o-a6904e:focus[disabled] {
          border: 1px solid #a6904e;
          color: #a6904e; }
      .button.clear.festival-27o-a6904e, .button.clear.festival-27o-a6904e.disabled, .button.clear.festival-27o-a6904e[disabled], .button.clear.festival-27o-a6904e:hover, .button.clear.festival-27o-a6904e:hover.disabled, .button.clear.festival-27o-a6904e:hover[disabled], .button.clear.festival-27o-a6904e:focus, .button.clear.festival-27o-a6904e:focus.disabled, .button.clear.festival-27o-a6904e:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-27o-f2d0a7 {
      border: 1px solid #f2d0a7;
      color: #f2d0a7; }
      .button.clear.festival-27o-f2d0a7:hover, .button.clear.festival-27o-f2d0a7:focus {
        border-color: #b26d1a;
        color: #b26d1a; }
        .button.clear.festival-27o-f2d0a7:hover.disabled, .button.clear.festival-27o-f2d0a7:hover[disabled], .button.clear.festival-27o-f2d0a7:focus.disabled, .button.clear.festival-27o-f2d0a7:focus[disabled] {
          border: 1px solid #f2d0a7;
          color: #f2d0a7; }
      .button.clear.festival-27o-f2d0a7, .button.clear.festival-27o-f2d0a7.disabled, .button.clear.festival-27o-f2d0a7[disabled], .button.clear.festival-27o-f2d0a7:hover, .button.clear.festival-27o-f2d0a7:hover.disabled, .button.clear.festival-27o-f2d0a7:hover[disabled], .button.clear.festival-27o-f2d0a7:focus, .button.clear.festival-27o-f2d0a7:focus.disabled, .button.clear.festival-27o-f2d0a7:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-27o-f2e5d5 {
      border: 1px solid #f2e5d5;
      color: #f2e5d5; }
      .button.clear.festival-27o-f2e5d5:hover, .button.clear.festival-27o-f2e5d5:focus {
        border-color: #ae7836;
        color: #ae7836; }
        .button.clear.festival-27o-f2e5d5:hover.disabled, .button.clear.festival-27o-f2e5d5:hover[disabled], .button.clear.festival-27o-f2e5d5:focus.disabled, .button.clear.festival-27o-f2e5d5:focus[disabled] {
          border: 1px solid #f2e5d5;
          color: #f2e5d5; }
      .button.clear.festival-27o-f2e5d5, .button.clear.festival-27o-f2e5d5.disabled, .button.clear.festival-27o-f2e5d5[disabled], .button.clear.festival-27o-f2e5d5:hover, .button.clear.festival-27o-f2e5d5:hover.disabled, .button.clear.festival-27o-f2e5d5:hover[disabled], .button.clear.festival-27o-f2e5d5:focus, .button.clear.festival-27o-f2e5d5:focus.disabled, .button.clear.festival-27o-f2e5d5:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-27o-d94e41 {
      border: 1px solid #d94e41;
      color: #d94e41; }
      .button.clear.festival-27o-d94e41:hover, .button.clear.festival-27o-d94e41:focus {
        border-color: #762018;
        color: #762018; }
        .button.clear.festival-27o-d94e41:hover.disabled, .button.clear.festival-27o-d94e41:hover[disabled], .button.clear.festival-27o-d94e41:focus.disabled, .button.clear.festival-27o-d94e41:focus[disabled] {
          border: 1px solid #d94e41;
          color: #d94e41; }
      .button.clear.festival-27o-d94e41, .button.clear.festival-27o-d94e41.disabled, .button.clear.festival-27o-d94e41[disabled], .button.clear.festival-27o-d94e41:hover, .button.clear.festival-27o-d94e41:hover.disabled, .button.clear.festival-27o-d94e41:hover[disabled], .button.clear.festival-27o-d94e41:focus, .button.clear.festival-27o-d94e41:focus.disabled, .button.clear.festival-27o-d94e41:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-28o-660033 {
      border: 1px solid #660033;
      color: #660033; }
      .button.clear.festival-28o-660033:hover, .button.clear.festival-28o-660033:focus {
        border-color: #33001a;
        color: #33001a; }
        .button.clear.festival-28o-660033:hover.disabled, .button.clear.festival-28o-660033:hover[disabled], .button.clear.festival-28o-660033:focus.disabled, .button.clear.festival-28o-660033:focus[disabled] {
          border: 1px solid #660033;
          color: #660033; }
      .button.clear.festival-28o-660033, .button.clear.festival-28o-660033.disabled, .button.clear.festival-28o-660033[disabled], .button.clear.festival-28o-660033:hover, .button.clear.festival-28o-660033:hover.disabled, .button.clear.festival-28o-660033:hover[disabled], .button.clear.festival-28o-660033:focus, .button.clear.festival-28o-660033:focus.disabled, .button.clear.festival-28o-660033:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-28o-154018 {
      border: 1px solid #154018;
      color: #154018; }
      .button.clear.festival-28o-154018:hover, .button.clear.festival-28o-154018:focus {
        border-color: #0b200c;
        color: #0b200c; }
        .button.clear.festival-28o-154018:hover.disabled, .button.clear.festival-28o-154018:hover[disabled], .button.clear.festival-28o-154018:focus.disabled, .button.clear.festival-28o-154018:focus[disabled] {
          border: 1px solid #154018;
          color: #154018; }
      .button.clear.festival-28o-154018, .button.clear.festival-28o-154018.disabled, .button.clear.festival-28o-154018[disabled], .button.clear.festival-28o-154018:hover, .button.clear.festival-28o-154018:hover.disabled, .button.clear.festival-28o-154018:hover[disabled], .button.clear.festival-28o-154018:focus, .button.clear.festival-28o-154018:focus.disabled, .button.clear.festival-28o-154018:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-28o-d9a404 {
      border: 1px solid #d9a404;
      color: #d9a404; }
      .button.clear.festival-28o-d9a404:hover, .button.clear.festival-28o-d9a404:focus {
        border-color: #6d5202;
        color: #6d5202; }
        .button.clear.festival-28o-d9a404:hover.disabled, .button.clear.festival-28o-d9a404:hover[disabled], .button.clear.festival-28o-d9a404:focus.disabled, .button.clear.festival-28o-d9a404:focus[disabled] {
          border: 1px solid #d9a404;
          color: #d9a404; }
      .button.clear.festival-28o-d9a404, .button.clear.festival-28o-d9a404.disabled, .button.clear.festival-28o-d9a404[disabled], .button.clear.festival-28o-d9a404:hover, .button.clear.festival-28o-d9a404:hover.disabled, .button.clear.festival-28o-d9a404:hover[disabled], .button.clear.festival-28o-d9a404:focus, .button.clear.festival-28o-d9a404:focus.disabled, .button.clear.festival-28o-d9a404:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-28o-8c0303 {
      border: 1px solid #8c0303;
      color: #8c0303; }
      .button.clear.festival-28o-8c0303:hover, .button.clear.festival-28o-8c0303:focus {
        border-color: #460202;
        color: #460202; }
        .button.clear.festival-28o-8c0303:hover.disabled, .button.clear.festival-28o-8c0303:hover[disabled], .button.clear.festival-28o-8c0303:focus.disabled, .button.clear.festival-28o-8c0303:focus[disabled] {
          border: 1px solid #8c0303;
          color: #8c0303; }
      .button.clear.festival-28o-8c0303, .button.clear.festival-28o-8c0303.disabled, .button.clear.festival-28o-8c0303[disabled], .button.clear.festival-28o-8c0303:hover, .button.clear.festival-28o-8c0303:hover.disabled, .button.clear.festival-28o-8c0303:hover[disabled], .button.clear.festival-28o-8c0303:focus, .button.clear.festival-28o-8c0303:focus.disabled, .button.clear.festival-28o-8c0303:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-28o-2d4d59 {
      border: 1px solid #2d4d59;
      color: #2d4d59; }
      .button.clear.festival-28o-2d4d59:hover, .button.clear.festival-28o-2d4d59:focus {
        border-color: #17272d;
        color: #17272d; }
        .button.clear.festival-28o-2d4d59:hover.disabled, .button.clear.festival-28o-2d4d59:hover[disabled], .button.clear.festival-28o-2d4d59:focus.disabled, .button.clear.festival-28o-2d4d59:focus[disabled] {
          border: 1px solid #2d4d59;
          color: #2d4d59; }
      .button.clear.festival-28o-2d4d59, .button.clear.festival-28o-2d4d59.disabled, .button.clear.festival-28o-2d4d59[disabled], .button.clear.festival-28o-2d4d59:hover, .button.clear.festival-28o-2d4d59:hover.disabled, .button.clear.festival-28o-2d4d59:hover[disabled], .button.clear.festival-28o-2d4d59:focus, .button.clear.festival-28o-2d4d59:focus.disabled, .button.clear.festival-28o-2d4d59:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-28o-96a65b {
      border: 1px solid #96a65b;
      color: #96a65b; }
      .button.clear.festival-28o-96a65b:hover, .button.clear.festival-28o-96a65b:focus {
        border-color: #4b532d;
        color: #4b532d; }
        .button.clear.festival-28o-96a65b:hover.disabled, .button.clear.festival-28o-96a65b:hover[disabled], .button.clear.festival-28o-96a65b:focus.disabled, .button.clear.festival-28o-96a65b:focus[disabled] {
          border: 1px solid #96a65b;
          color: #96a65b; }
      .button.clear.festival-28o-96a65b, .button.clear.festival-28o-96a65b.disabled, .button.clear.festival-28o-96a65b[disabled], .button.clear.festival-28o-96a65b:hover, .button.clear.festival-28o-96a65b:hover.disabled, .button.clear.festival-28o-96a65b:hover[disabled], .button.clear.festival-28o-96a65b:focus, .button.clear.festival-28o-96a65b:focus.disabled, .button.clear.festival-28o-96a65b:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-29o-f2cb05 {
      border: 1px solid #f2cb05;
      color: #f2cb05; }
      .button.clear.festival-29o-f2cb05:hover, .button.clear.festival-29o-f2cb05:focus {
        border-color: #796603;
        color: #796603; }
        .button.clear.festival-29o-f2cb05:hover.disabled, .button.clear.festival-29o-f2cb05:hover[disabled], .button.clear.festival-29o-f2cb05:focus.disabled, .button.clear.festival-29o-f2cb05:focus[disabled] {
          border: 1px solid #f2cb05;
          color: #f2cb05; }
      .button.clear.festival-29o-f2cb05, .button.clear.festival-29o-f2cb05.disabled, .button.clear.festival-29o-f2cb05[disabled], .button.clear.festival-29o-f2cb05:hover, .button.clear.festival-29o-f2cb05:hover.disabled, .button.clear.festival-29o-f2cb05:hover[disabled], .button.clear.festival-29o-f2cb05:focus, .button.clear.festival-29o-f2cb05:focus.disabled, .button.clear.festival-29o-f2cb05:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-29o-f27405 {
      border: 1px solid #f27405;
      color: #f27405; }
      .button.clear.festival-29o-f27405:hover, .button.clear.festival-29o-f27405:focus {
        border-color: #793a03;
        color: #793a03; }
        .button.clear.festival-29o-f27405:hover.disabled, .button.clear.festival-29o-f27405:hover[disabled], .button.clear.festival-29o-f27405:focus.disabled, .button.clear.festival-29o-f27405:focus[disabled] {
          border: 1px solid #f27405;
          color: #f27405; }
      .button.clear.festival-29o-f27405, .button.clear.festival-29o-f27405.disabled, .button.clear.festival-29o-f27405[disabled], .button.clear.festival-29o-f27405:hover, .button.clear.festival-29o-f27405:hover.disabled, .button.clear.festival-29o-f27405:hover[disabled], .button.clear.festival-29o-f27405:focus, .button.clear.festival-29o-f27405:focus.disabled, .button.clear.festival-29o-f27405:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-29o-f20505 {
      border: 1px solid #f20505;
      color: #f20505; }
      .button.clear.festival-29o-f20505:hover, .button.clear.festival-29o-f20505:focus {
        border-color: #790303;
        color: #790303; }
        .button.clear.festival-29o-f20505:hover.disabled, .button.clear.festival-29o-f20505:hover[disabled], .button.clear.festival-29o-f20505:focus.disabled, .button.clear.festival-29o-f20505:focus[disabled] {
          border: 1px solid #f20505;
          color: #f20505; }
      .button.clear.festival-29o-f20505, .button.clear.festival-29o-f20505.disabled, .button.clear.festival-29o-f20505[disabled], .button.clear.festival-29o-f20505:hover, .button.clear.festival-29o-f20505:hover.disabled, .button.clear.festival-29o-f20505:hover[disabled], .button.clear.festival-29o-f20505:focus, .button.clear.festival-29o-f20505:focus.disabled, .button.clear.festival-29o-f20505:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-29o-52bf04 {
      border: 1px solid #52bf04;
      color: #52bf04; }
      .button.clear.festival-29o-52bf04:hover, .button.clear.festival-29o-52bf04:focus {
        border-color: #296002;
        color: #296002; }
        .button.clear.festival-29o-52bf04:hover.disabled, .button.clear.festival-29o-52bf04:hover[disabled], .button.clear.festival-29o-52bf04:focus.disabled, .button.clear.festival-29o-52bf04:focus[disabled] {
          border: 1px solid #52bf04;
          color: #52bf04; }
      .button.clear.festival-29o-52bf04, .button.clear.festival-29o-52bf04.disabled, .button.clear.festival-29o-52bf04[disabled], .button.clear.festival-29o-52bf04:hover, .button.clear.festival-29o-52bf04:hover.disabled, .button.clear.festival-29o-52bf04:hover[disabled], .button.clear.festival-29o-52bf04:focus, .button.clear.festival-29o-52bf04:focus.disabled, .button.clear.festival-29o-52bf04:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-29o-f279ea {
      border: 1px solid #f279ea;
      color: #f279ea; }
      .button.clear.festival-29o-f279ea:hover, .button.clear.festival-29o-f279ea:focus {
        border-color: #a5109c;
        color: #a5109c; }
        .button.clear.festival-29o-f279ea:hover.disabled, .button.clear.festival-29o-f279ea:hover[disabled], .button.clear.festival-29o-f279ea:focus.disabled, .button.clear.festival-29o-f279ea:focus[disabled] {
          border: 1px solid #f279ea;
          color: #f279ea; }
      .button.clear.festival-29o-f279ea, .button.clear.festival-29o-f279ea.disabled, .button.clear.festival-29o-f279ea[disabled], .button.clear.festival-29o-f279ea:hover, .button.clear.festival-29o-f279ea:hover.disabled, .button.clear.festival-29o-f279ea:hover[disabled], .button.clear.festival-29o-f279ea:focus, .button.clear.festival-29o-f279ea:focus.disabled, .button.clear.festival-29o-f279ea:focus[disabled] {
        border-color: transparent; }
    .button.clear.festival-29o-0388a6 {
      border: 1px solid #0388a6;
      color: #0388a6; }
      .button.clear.festival-29o-0388a6:hover, .button.clear.festival-29o-0388a6:focus {
        border-color: #024453;
        color: #024453; }
        .button.clear.festival-29o-0388a6:hover.disabled, .button.clear.festival-29o-0388a6:hover[disabled], .button.clear.festival-29o-0388a6:focus.disabled, .button.clear.festival-29o-0388a6:focus[disabled] {
          border: 1px solid #0388a6;
          color: #0388a6; }
      .button.clear.festival-29o-0388a6, .button.clear.festival-29o-0388a6.disabled, .button.clear.festival-29o-0388a6[disabled], .button.clear.festival-29o-0388a6:hover, .button.clear.festival-29o-0388a6:hover.disabled, .button.clear.festival-29o-0388a6:hover[disabled], .button.clear.festival-29o-0388a6:focus, .button.clear.festival-29o-0388a6:focus.disabled, .button.clear.festival-29o-0388a6:focus[disabled] {
        border-color: transparent; }
.button.clear.festival-30o-fcf7f2, .button.clear.festival-30o-fcf7f2.disabled, .button.clear.festival-30o-fcf7f2[disabled], .button.clear.festival-30o-fcf7f2.disabled:hover, .button.clear.festival-30o-fcf7f2[disabled]:hover, .button.clear.festival-30o-fcf7f2.disabled:focus, .button.clear.festival-30o-fcf7f2[disabled]:focus {
  color: #fcf7f2;
}
.button.clear.festival-30o-fcf7f2:hover, .button.clear.festival-30o-fcf7f2:focus {
  color: rgb(200.6875, 123.5, 46.3125);
}
.button.clear.festival-30o-5f7fba, .button.clear.festival-30o-5f7fba.disabled, .button.clear.festival-30o-5f7fba[disabled], .button.clear.festival-30o-5f7fba.disabled:hover, .button.clear.festival-30o-5f7fba[disabled]:hover, .button.clear.festival-30o-5f7fba.disabled:focus, .button.clear.festival-30o-5f7fba[disabled]:focus {
  color: #5f7fba;
}
.button.clear.festival-30o-5f7fba:hover, .button.clear.festival-30o-5f7fba:focus {
  color: rgb(42.3340611354, 61.9672489083, 98.1659388646);
}
.button.clear.festival-30o-00bebf, .button.clear.festival-30o-00bebf.disabled, .button.clear.festival-30o-00bebf[disabled], .button.clear.festival-30o-00bebf.disabled:hover, .button.clear.festival-30o-00bebf[disabled]:hover, .button.clear.festival-30o-00bebf.disabled:focus, .button.clear.festival-30o-00bebf[disabled]:focus {
  color: #00bebf;
}
.button.clear.festival-30o-00bebf:hover, .button.clear.festival-30o-00bebf:focus {
  color: rgb(0, 95, 95.5);
}
.button.clear.festival-30o-ec963e, .button.clear.festival-30o-ec963e.disabled, .button.clear.festival-30o-ec963e[disabled], .button.clear.festival-30o-ec963e.disabled:hover, .button.clear.festival-30o-ec963e[disabled]:hover, .button.clear.festival-30o-ec963e.disabled:focus, .button.clear.festival-30o-ec963e[disabled]:focus {
  color: #ec963e;
}
.button.clear.festival-30o-ec963e:hover, .button.clear.festival-30o-ec963e:focus {
  color: rgb(135.6462264151, 75.2028301887, 13.3537735849);
}
.button.clear.festival-30o-ff5024, .button.clear.festival-30o-ff5024.disabled, .button.clear.festival-30o-ff5024[disabled], .button.clear.festival-30o-ff5024.disabled:hover, .button.clear.festival-30o-ff5024[disabled]:hover, .button.clear.festival-30o-ff5024.disabled:focus, .button.clear.festival-30o-ff5024[disabled]:focus {
  color: #ff5024;
}
.button.clear.festival-30o-ff5024:hover, .button.clear.festival-30o-ff5024:focus {
  color: rgb(145.5, 29.2328767123, 0);
}
.button.clear.festival-30o-ffd02d, .button.clear.festival-30o-ffd02d.disabled, .button.clear.festival-30o-ffd02d[disabled], .button.clear.festival-30o-ffd02d.disabled:hover, .button.clear.festival-30o-ffd02d[disabled]:hover, .button.clear.festival-30o-ffd02d.disabled:focus, .button.clear.festival-30o-ffd02d[disabled]:focus {
  color: #ffd02d;
}
.button.clear.festival-30o-ffd02d:hover, .button.clear.festival-30o-ffd02d:focus {
  color: rgb(150, 116.4285714286, 0);
}
.button.clear.festival-30o-234451, .button.clear.festival-30o-234451.disabled, .button.clear.festival-30o-234451[disabled], .button.clear.festival-30o-234451.disabled:hover, .button.clear.festival-30o-234451[disabled]:hover, .button.clear.festival-30o-234451.disabled:focus, .button.clear.festival-30o-234451[disabled]:focus {
  color: #234451;
}
.button.clear.festival-30o-234451:hover, .button.clear.festival-30o-234451:focus {
  color: rgb(17.5, 34, 40.5);
}
.button.clear.festival-30o-ffaaca, .button.clear.festival-30o-ffaaca.disabled, .button.clear.festival-30o-ffaaca[disabled], .button.clear.festival-30o-ffaaca.disabled:hover, .button.clear.festival-30o-ffaaca[disabled]:hover, .button.clear.festival-30o-ffaaca.disabled:focus, .button.clear.festival-30o-ffaaca[disabled]:focus {
  color: #ffaaca;
}
.button.clear.festival-30o-ffaaca:hover, .button.clear.festival-30o-ffaaca:focus {
  color: rgb(212.5, 0, 80);
}
.button.clear.festival-30o-a3cfda, .button.clear.festival-30o-a3cfda.disabled, .button.clear.festival-30o-a3cfda[disabled], .button.clear.festival-30o-a3cfda.disabled:hover, .button.clear.festival-30o-a3cfda[disabled]:hover, .button.clear.festival-30o-a3cfda.disabled:focus, .button.clear.festival-30o-a3cfda[disabled]:focus {
  color: #a3cfda;
}
.button.clear.festival-30o-a3cfda:hover, .button.clear.festival-30o-a3cfda:focus {
  color: rgb(54.6395348837, 119.6162790698, 135.8604651163);
}
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #ffffff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .button.dropdown.clear::after {
    border-top-color: #8a8a8a; }
  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
    border-top-color: #d7a900; }
  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
    border-top-color: #0069d4; }
  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
    border-top-color: #ee191e; }
  .button.dropdown.hollow.azul::after, .button.dropdown.clear.azul::after {
    border-top-color: #21409a; }
  .button.dropdown.hollow.azul-gris::after, .button.dropdown.clear.azul-gris::after {
    border-top-color: #256882; }
  .button.dropdown.hollow.azul-palido::after, .button.dropdown.clear.azul-palido::after {
    border-top-color: #00b3c4; }
  .button.dropdown.hollow.azul-marino-palido::after, .button.dropdown.clear.azul-marino-palido::after {
    border-top-color: #386291; }
  .button.dropdown.hollow.azul-marino::after, .button.dropdown.clear.azul-marino::after {
    border-top-color: #427da8; }
  .button.dropdown.hollow.azul-marino-otro::after, .button.dropdown.clear.azul-marino-otro::after {
    border-top-color: #00567a; }
  .button.dropdown.hollow.azul-real::after, .button.dropdown.clear.azul-real::after {
    border-top-color: #0093B6; }
  .button.dropdown.hollow.azul-cielo-palido::after, .button.dropdown.clear.azul-cielo-palido::after {
    border-top-color: #3791bc; }
  .button.dropdown.hollow.azul-cielo-otro::after, .button.dropdown.clear.azul-cielo-otro::after {
    border-top-color: #4584b3; }
  .button.dropdown.hollow.ciruela::after, .button.dropdown.clear.ciruela::after {
    border-top-color: #ac78b3; }
  .button.dropdown.hollow.gris-oscuro::after, .button.dropdown.clear.gris-oscuro::after {
    border-top-color: #525252; }
  .button.dropdown.hollow.marron::after, .button.dropdown.clear.marron::after {
    border-top-color: #d19b2f; }
  .button.dropdown.hollow.marron-palido::after, .button.dropdown.clear.marron-palido::after {
    border-top-color: #6C5928; }
  .button.dropdown.hollow.marron-numeralia::after, .button.dropdown.clear.marron-numeralia::after {
    border-top-color: #ca962e; }
  .button.dropdown.hollow.amarillo::after, .button.dropdown.clear.amarillo::after {
    border-top-color: #efd747; }
  .button.dropdown.hollow.amarillo-claro::after, .button.dropdown.clear.amarillo-claro::after {
    border-top-color: #feca16; }
  .button.dropdown.hollow.magenta::after, .button.dropdown.clear.magenta::after {
    border-top-color: #722283; }
  .button.dropdown.hollow.rojo::after, .button.dropdown.clear.rojo::after {
    border-top-color: #ef1821; }
  .button.dropdown.hollow.rojo-claro::after, .button.dropdown.clear.rojo-claro::after {
    border-top-color: #ee413b; }
  .button.dropdown.hollow.rojo-otro::after, .button.dropdown.clear.rojo-otro::after {
    border-top-color: #fc4242; }
  .button.dropdown.hollow.rosa::after, .button.dropdown.clear.rosa::after {
    border-top-color: #e82987; }
  .button.dropdown.hollow.anaranjado::after, .button.dropdown.clear.anaranjado::after {
    border-top-color: #ec6408; }
  .button.dropdown.hollow.verde::after, .button.dropdown.clear.verde::after {
    border-top-color: #175c0c; }
  .button.dropdown.hollow.verdoso::after, .button.dropdown.clear.verdoso::after {
    border-top-color: #ac9920; }
  .button.dropdown.hollow.verde-palido::after, .button.dropdown.clear.verde-palido::after {
    border-top-color: #acb15b; }
  .button.dropdown.hollow.verde-oliva::after, .button.dropdown.clear.verde-oliva::after {
    border-top-color: #acb25c; }
  .button.dropdown.hollow.violeta::after, .button.dropdown.clear.violeta::after {
    border-top-color: #ab3089; }
  .button.dropdown.hollow.festival-25o-83287e::after, .button.dropdown.clear.festival-25o-83287e::after {
    border-top-color: #83287e; }
  .button.dropdown.hollow.festival-25o-ee3f96::after, .button.dropdown.clear.festival-25o-ee3f96::after {
    border-top-color: #ee3f96; }
  .button.dropdown.hollow.festival-25o-00a2b9::after, .button.dropdown.clear.festival-25o-00a2b9::after {
    border-top-color: #00a2b9; }
  .button.dropdown.hollow.festival-25o-8dbe41::after, .button.dropdown.clear.festival-25o-8dbe41::after {
    border-top-color: #8dbe41; }
  .button.dropdown.hollow.festival-25o-3dbded::after, .button.dropdown.clear.festival-25o-3dbded::after {
    border-top-color: #3dbded; }
  .button.dropdown.hollow.festival-25o-ffe658::after, .button.dropdown.clear.festival-25o-ffe658::after {
    border-top-color: #ffe658; }
  .button.dropdown.hollow.festival-26o-2c2554::after, .button.dropdown.clear.festival-26o-2c2554::after {
    border-top-color: #2c2554; }
  .button.dropdown.hollow.festival-26o-d35b2a::after, .button.dropdown.clear.festival-26o-d35b2a::after {
    border-top-color: #d35b2a; }
  .button.dropdown.hollow.festival-26o-af2650::after, .button.dropdown.clear.festival-26o-af2650::after {
    border-top-color: #af2650; }
  .button.dropdown.hollow.festival-26o-d5a4c5::after, .button.dropdown.clear.festival-26o-d5a4c5::after {
    border-top-color: #d5a4c5; }
  .button.dropdown.hollow.festival-26o-f1f4d3::after, .button.dropdown.clear.festival-26o-f1f4d3::after {
    border-top-color: #f1f4d3; }
  .button.dropdown.hollow.festival-27o-5881a6::after, .button.dropdown.clear.festival-27o-5881a6::after {
    border-top-color: #5881a6; }
  .button.dropdown.hollow.festival-27o-a6904e::after, .button.dropdown.clear.festival-27o-a6904e::after {
    border-top-color: #a6904e; }
  .button.dropdown.hollow.festival-27o-f2d0a7::after, .button.dropdown.clear.festival-27o-f2d0a7::after {
    border-top-color: #f2d0a7; }
  .button.dropdown.hollow.festival-27o-f2e5d5::after, .button.dropdown.clear.festival-27o-f2e5d5::after {
    border-top-color: #f2e5d5; }
  .button.dropdown.hollow.festival-27o-d94e41::after, .button.dropdown.clear.festival-27o-d94e41::after {
    border-top-color: #d94e41; }
  .button.dropdown.hollow.festival-28o-660033::after, .button.dropdown.clear.festival-28o-660033::after {
    border-top-color: #660033; }
  .button.dropdown.hollow.festival-28o-154018::after, .button.dropdown.clear.festival-28o-154018::after {
    border-top-color: #154018; }
  .button.dropdown.hollow.festival-28o-d9a404::after, .button.dropdown.clear.festival-28o-d9a404::after {
    border-top-color: #d9a404; }
  .button.dropdown.hollow.festival-28o-8c0303::after, .button.dropdown.clear.festival-28o-8c0303::after {
    border-top-color: #8c0303; }
  .button.dropdown.hollow.festival-28o-2d4d59::after, .button.dropdown.clear.festival-28o-2d4d59::after {
    border-top-color: #2d4d59; }
  .button.dropdown.hollow.festival-28o-96a65b::after, .button.dropdown.clear.festival-28o-96a65b::after {
    border-top-color: #96a65b; }
  .button.dropdown.hollow.festival-29o-f2cb05::after, .button.dropdown.clear.festival-29o-f2cb05::after {
    border-top-color: #f2cb05; }
  .button.dropdown.hollow.festival-29o-f27405::after, .button.dropdown.clear.festival-29o-f27405::after {
    border-top-color: #f27405; }
  .button.dropdown.hollow.festival-29o-f20505::after, .button.dropdown.clear.festival-29o-f20505::after {
    border-top-color: #f20505; }
  .button.dropdown.hollow.festival-29o-52bf04::after, .button.dropdown.clear.festival-29o-52bf04::after {
    border-top-color: #52bf04; }
  .button.dropdown.hollow.festival-29o-f279ea::after, .button.dropdown.clear.festival-29o-f279ea::after {
    border-top-color: #f279ea; }
  .button.dropdown.hollow.festival-29o-0388a6::after, .button.dropdown.clear.festival-29o-0388a6::after {
    border-top-color: #0388a6; }
.button.dropdown.hollow.festival-30o-fcf7f2::after, .button.dropdown.clear.festival-30o-fcf7f2::after {
  border-top-color: #fcf7f2;
}
.button.dropdown.hollow.festival-30o-5f7fba::after, .button.dropdown.clear.festival-30o-5f7fba::after {
  border-top-color: #5f7fba;
}
.button.dropdown.hollow.festival-30o-00bebf::after, .button.dropdown.clear.festival-30o-00bebf::after {
  border-top-color: #00bebf;
}
.button.dropdown.hollow.festival-30o-ec963e::after, .button.dropdown.clear.festival-30o-ec963e::after {
  border-top-color: #ec963e;
}
.button.dropdown.hollow.festival-30o-ff5024::after, .button.dropdown.clear.festival-30o-ff5024::after {
  border-top-color: #ff5024;
}
.button.dropdown.hollow.festival-30o-ffd02d::after, .button.dropdown.clear.festival-30o-ffd02d::after {
  border-top-color: #ffd02d;
}
.button.dropdown.hollow.festival-30o-234451::after, .button.dropdown.clear.festival-30o-234451::after {
  border-top-color: #234451;
}
.button.dropdown.hollow.festival-30o-ffaaca::after, .button.dropdown.clear.festival-30o-ffaaca::after {
  border-top-color: #ffaaca;
}
.button.dropdown.hollow.festival-30o-a3cfda::after, .button.dropdown.clear.festival-30o-a3cfda::after {
  border-top-color: #a3cfda;
}
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 1rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #d7a900;
    color: #1d1d1b; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #ac8700;
      color: #1d1d1b; }
  .button-group.secondary .button {
    background-color: #0069d4;
    color: #ffffff; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #0054aa;
      color: #ffffff; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #1d1d1b; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #1d1d1b; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #1d1d1b; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #1d1d1b; }
  .button-group.alert .button {
    background-color: #ee191e;
    color: #ffffff; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #c40e13;
      color: #ffffff; }
  .button-group.azul .button {
    background-color: #21409a;
    color: #ffffff; }
    .button-group.azul .button:hover, .button-group.azul .button:focus {
      background-color: #1a337b;
      color: #ffffff; }
  .button-group.azul-gris .button {
    background-color: #256882;
    color: #ffffff; }
    .button-group.azul-gris .button:hover, .button-group.azul-gris .button:focus {
      background-color: #1e5368;
      color: #ffffff; }
  .button-group.azul-palido .button {
    background-color: #00b3c4;
    color: #1d1d1b; }
    .button-group.azul-palido .button:hover, .button-group.azul-palido .button:focus {
      background-color: #008f9d;
      color: #1d1d1b; }
  .button-group.azul-marino-palido .button {
    background-color: #386291;
    color: #ffffff; }
    .button-group.azul-marino-palido .button:hover, .button-group.azul-marino-palido .button:focus {
      background-color: #2d4e74;
      color: #ffffff; }
  .button-group.azul-marino .button {
    background-color: #427da8;
    color: #ffffff; }
    .button-group.azul-marino .button:hover, .button-group.azul-marino .button:focus {
      background-color: #356486;
      color: #ffffff; }
  .button-group.azul-marino-otro .button {
    background-color: #00567a;
    color: #ffffff; }
    .button-group.azul-marino-otro .button:hover, .button-group.azul-marino-otro .button:focus {
      background-color: #004562;
      color: #ffffff; }
  .button-group.azul-real .button {
    background-color: #0093B6;
    color: #1d1d1b; }
    .button-group.azul-real .button:hover, .button-group.azul-real .button:focus {
      background-color: #007692;
      color: #1d1d1b; }
  .button-group.azul-cielo-palido .button {
    background-color: #3791bc;
    color: #1d1d1b; }
    .button-group.azul-cielo-palido .button:hover, .button-group.azul-cielo-palido .button:focus {
      background-color: #2c7496;
      color: #1d1d1b; }
  .button-group.azul-cielo-otro .button {
    background-color: #4584b3;
    color: #ffffff; }
    .button-group.azul-cielo-otro .button:hover, .button-group.azul-cielo-otro .button:focus {
      background-color: #376a8f;
      color: #ffffff; }
  .button-group.ciruela .button {
    background-color: #ac78b3;
    color: #1d1d1b; }
    .button-group.ciruela .button:hover, .button-group.ciruela .button:focus {
      background-color: #915699;
      color: #1d1d1b; }
  .button-group.gris-oscuro .button {
    background-color: #525252;
    color: #ffffff; }
    .button-group.gris-oscuro .button:hover, .button-group.gris-oscuro .button:focus {
      background-color: #424242;
      color: #ffffff; }
  .button-group.marron .button {
    background-color: #d19b2f;
    color: #1d1d1b; }
    .button-group.marron .button:hover, .button-group.marron .button:focus {
      background-color: #a87c25;
      color: #1d1d1b; }
  .button-group.marron-palido .button {
    background-color: #6C5928;
    color: #ffffff; }
    .button-group.marron-palido .button:hover, .button-group.marron-palido .button:focus {
      background-color: #564720;
      color: #ffffff; }
  .button-group.marron-numeralia .button {
    background-color: #ca962e;
    color: #1d1d1b; }
    .button-group.marron-numeralia .button:hover, .button-group.marron-numeralia .button:focus {
      background-color: #a27825;
      color: #1d1d1b; }
  .button-group.amarillo .button {
    background-color: #efd747;
    color: #1d1d1b; }
    .button-group.amarillo .button:hover, .button-group.amarillo .button:focus {
      background-color: #e4c614;
      color: #1d1d1b; }
  .button-group.amarillo-claro .button {
    background-color: #feca16;
    color: #1d1d1b; }
    .button-group.amarillo-claro .button:hover, .button-group.amarillo-claro .button:focus {
      background-color: #dcab01;
      color: #1d1d1b; }
  .button-group.magenta .button {
    background-color: #722283;
    color: #ffffff; }
    .button-group.magenta .button:hover, .button-group.magenta .button:focus {
      background-color: #5b1b69;
      color: #ffffff; }
  .button-group.rojo .button {
    background-color: #ef1821;
    color: #ffffff; }
    .button-group.rojo .button:hover, .button-group.rojo .button:focus {
      background-color: #c50e15;
      color: #ffffff; }
  .button-group.rojo-claro .button {
    background-color: #ee413b;
    color: #ffffff; }
    .button-group.rojo-claro .button:hover, .button-group.rojo-claro .button:focus {
      background-color: #db1a13;
      color: #ffffff; }
  .button-group.rojo-otro .button {
    background-color: #fc4242;
    color: #1d1d1b; }
    .button-group.rojo-otro .button:hover, .button-group.rojo-otro .button:focus {
      background-color: #fa0404;
      color: #1d1d1b; }
  .button-group.rosa .button {
    background-color: #e82987;
    color: #ffffff; }
    .button-group.rosa .button:hover, .button-group.rosa .button:focus {
      background-color: #c5156c;
      color: #ffffff; }
  .button-group.anaranjado .button {
    background-color: #ec6408;
    color: #1d1d1b; }
    .button-group.anaranjado .button:hover, .button-group.anaranjado .button:focus {
      background-color: #bd5006;
      color: #1d1d1b; }
  .button-group.verde .button {
    background-color: #175c0c;
    color: #ffffff; }
    .button-group.verde .button:hover, .button-group.verde .button:focus {
      background-color: #124a0a;
      color: #ffffff; }
  .button-group.verdoso .button {
    background-color: #ac9920;
    color: #1d1d1b; }
    .button-group.verdoso .button:hover, .button-group.verdoso .button:focus {
      background-color: #8a7a1a;
      color: #1d1d1b; }
  .button-group.verde-palido .button {
    background-color: #acb15b;
    color: #1d1d1b; }
    .button-group.verde-palido .button:hover, .button-group.verde-palido .button:focus {
      background-color: #8d9145;
      color: #1d1d1b; }
  .button-group.verde-oliva .button {
    background-color: #acb25c;
    color: #1d1d1b; }
    .button-group.verde-oliva .button:hover, .button-group.verde-oliva .button:focus {
      background-color: #8d9345;
      color: #1d1d1b; }
  .button-group.violeta .button {
    background-color: #ab3089;
    color: #ffffff; }
    .button-group.violeta .button:hover, .button-group.violeta .button:focus {
      background-color: #89266e;
      color: #ffffff; }
  .button-group.festival-25o-83287e .button {
    background-color: #83287e;
    color: #ffffff; }
    .button-group.festival-25o-83287e .button:hover, .button-group.festival-25o-83287e .button:focus {
      background-color: #692065;
      color: #ffffff; }
  .button-group.festival-25o-ee3f96 .button {
    background-color: #ee3f96;
    color: #1d1d1b; }
    .button-group.festival-25o-ee3f96 .button:hover, .button-group.festival-25o-ee3f96 .button:focus {
      background-color: #dd1478;
      color: #1d1d1b; }
  .button-group.festival-25o-00a2b9 .button {
    background-color: #00a2b9;
    color: #1d1d1b; }
    .button-group.festival-25o-00a2b9 .button:hover, .button-group.festival-25o-00a2b9 .button:focus {
      background-color: #008294;
      color: #1d1d1b; }
  .button-group.festival-25o-8dbe41 .button {
    background-color: #8dbe41;
    color: #1d1d1b; }
    .button-group.festival-25o-8dbe41 .button:hover, .button-group.festival-25o-8dbe41 .button:focus {
      background-color: #719834;
      color: #1d1d1b; }
  .button-group.festival-25o-3dbded .button {
    background-color: #3dbded;
    color: #1d1d1b; }
    .button-group.festival-25o-3dbded .button:hover, .button-group.festival-25o-3dbded .button:focus {
      background-color: #14a4da;
      color: #1d1d1b; }
  .button-group.festival-25o-ffe658 .button {
    background-color: #ffe658;
    color: #1d1d1b; }
    .button-group.festival-25o-ffe658 .button:hover, .button-group.festival-25o-ffe658 .button:focus {
      background-color: #ffdc13;
      color: #1d1d1b; }
  .button-group.festival-26o-2c2554 .button {
    background-color: #2c2554;
    color: #ffffff; }
    .button-group.festival-26o-2c2554 .button:hover, .button-group.festival-26o-2c2554 .button:focus {
      background-color: #231e43;
      color: #ffffff; }
  .button-group.festival-26o-d35b2a .button {
    background-color: #d35b2a;
    color: #ffffff; }
    .button-group.festival-26o-d35b2a .button:hover, .button-group.festival-26o-d35b2a .button:focus {
      background-color: #a94922;
      color: #ffffff; }
  .button-group.festival-26o-af2650 .button {
    background-color: #af2650;
    color: #ffffff; }
    .button-group.festival-26o-af2650 .button:hover, .button-group.festival-26o-af2650 .button:focus {
      background-color: #8c1e40;
      color: #ffffff; }
  .button-group.festival-26o-d5a4c5 .button {
    background-color: #d5a4c5;
    color: #1d1d1b; }
    .button-group.festival-26o-d5a4c5 .button:hover, .button-group.festival-26o-d5a4c5 .button:focus {
      background-color: #bd70a4;
      color: #1d1d1b; }
  .button-group.festival-26o-f1f4d3 .button {
    background-color: #f1f4d3;
    color: #1d1d1b; }
    .button-group.festival-26o-f1f4d3 .button:hover, .button-group.festival-26o-f1f4d3 .button:focus {
      background-color: #dae28a;
      color: #1d1d1b; }
  .button-group.festival-27o-5881a6 .button {
    background-color: #5881a6;
    color: #ffffff; }
    .button-group.festival-27o-5881a6 .button:hover, .button-group.festival-27o-5881a6 .button:focus {
      background-color: #466785;
      color: #ffffff; }
  .button-group.festival-27o-a6904e .button {
    background-color: #a6904e;
    color: #1d1d1b; }
    .button-group.festival-27o-a6904e .button:hover, .button-group.festival-27o-a6904e .button:focus {
      background-color: #85733e;
      color: #1d1d1b; }
  .button-group.festival-27o-f2d0a7 .button {
    background-color: #f2d0a7;
    color: #1d1d1b; }
    .button-group.festival-27o-f2d0a7 .button:hover, .button-group.festival-27o-f2d0a7 .button:focus {
      background-color: #e7aa60;
      color: #1d1d1b; }
  .button-group.festival-27o-f2e5d5 .button {
    background-color: #f2e5d5;
    color: #1d1d1b; }
    .button-group.festival-27o-f2e5d5 .button:hover, .button-group.festival-27o-f2e5d5 .button:focus {
      background-color: #dcba90;
      color: #1d1d1b; }
  .button-group.festival-27o-d94e41 .button {
    background-color: #d94e41;
    color: #ffffff; }
    .button-group.festival-27o-d94e41 .button:hover, .button-group.festival-27o-d94e41 .button:focus {
      background-color: #bc3226;
      color: #ffffff; }
  .button-group.festival-28o-660033 .button {
    background-color: #660033;
    color: #ffffff; }
    .button-group.festival-28o-660033 .button:hover, .button-group.festival-28o-660033 .button:focus {
      background-color: #520029;
      color: #ffffff; }
  .button-group.festival-28o-154018 .button {
    background-color: #154018;
    color: #ffffff; }
    .button-group.festival-28o-154018 .button:hover, .button-group.festival-28o-154018 .button:focus {
      background-color: #113313;
      color: #ffffff; }
  .button-group.festival-28o-d9a404 .button {
    background-color: #d9a404;
    color: #1d1d1b; }
    .button-group.festival-28o-d9a404 .button:hover, .button-group.festival-28o-d9a404 .button:focus {
      background-color: #ae8303;
      color: #1d1d1b; }
  .button-group.festival-28o-8c0303 .button {
    background-color: #8c0303;
    color: #ffffff; }
    .button-group.festival-28o-8c0303 .button:hover, .button-group.festival-28o-8c0303 .button:focus {
      background-color: #700202;
      color: #ffffff; }
  .button-group.festival-28o-2d4d59 .button {
    background-color: #2d4d59;
    color: #ffffff; }
    .button-group.festival-28o-2d4d59 .button:hover, .button-group.festival-28o-2d4d59 .button:focus {
      background-color: #243e47;
      color: #ffffff; }
  .button-group.festival-28o-96a65b .button {
    background-color: #96a65b;
    color: #1d1d1b; }
    .button-group.festival-28o-96a65b .button:hover, .button-group.festival-28o-96a65b .button:focus {
      background-color: #788548;
      color: #1d1d1b; }
  .button-group.festival-29o-f2cb05 .button {
    background-color: #f2cb05;
    color: #1d1d1b; }
    .button-group.festival-29o-f2cb05 .button:hover, .button-group.festival-29o-f2cb05 .button:focus {
      background-color: #c2a204;
      color: #1d1d1b; }
  .button-group.festival-29o-f27405 .button {
    background-color: #f27405;
    color: #1d1d1b; }
    .button-group.festival-29o-f27405 .button:hover, .button-group.festival-29o-f27405 .button:focus {
      background-color: #c25d04;
      color: #1d1d1b; }
  .button-group.festival-29o-f20505 .button {
    background-color: #f20505;
    color: #ffffff; }
    .button-group.festival-29o-f20505 .button:hover, .button-group.festival-29o-f20505 .button:focus {
      background-color: #c20404;
      color: #ffffff; }
  .button-group.festival-29o-52bf04 .button {
    background-color: #52bf04;
    color: #1d1d1b; }
    .button-group.festival-29o-52bf04 .button:hover, .button-group.festival-29o-52bf04 .button:focus {
      background-color: #429903;
      color: #1d1d1b; }
  .button-group.festival-29o-f279ea .button {
    background-color: #f279ea;
    color: #1d1d1b; }
    .button-group.festival-29o-f279ea .button:hover, .button-group.festival-29o-f279ea .button:focus {
      background-color: #ec37e0;
      color: #1d1d1b; }
  .button-group.festival-29o-0388a6 .button {
    background-color: #0388a6;
    color: #ffffff; }
    .button-group.festival-29o-0388a6 .button:hover, .button-group.festival-29o-0388a6 .button:focus {
      background-color: #026d85;
      color: #ffffff; }
.button-group.festival-30o-fcf7f2 .button, .button-group.festival-30o-fcf7f2 .button.disabled, .button-group.festival-30o-fcf7f2 .button[disabled], .button-group.festival-30o-fcf7f2 .button.disabled:hover, .button-group.festival-30o-fcf7f2 .button[disabled]:hover, .button-group.festival-30o-fcf7f2 .button.disabled:focus, .button-group.festival-30o-fcf7f2 .button[disabled]:focus {
  background-color: #fcf7f2;
  color: #1d1d1b;
}
.button-group.festival-30o-fcf7f2 .button:hover, .button-group.festival-30o-fcf7f2 .button:focus {
  background-color: rgb(233.475, 197.6, 161.725);
  color: #1d1d1b;
}
.button-group.festival-30o-5f7fba .button, .button-group.festival-30o-5f7fba .button.disabled, .button-group.festival-30o-5f7fba .button[disabled], .button-group.festival-30o-5f7fba .button.disabled:hover, .button-group.festival-30o-5f7fba .button[disabled]:hover, .button-group.festival-30o-5f7fba .button.disabled:focus, .button-group.festival-30o-5f7fba .button[disabled]:focus {
  background-color: #5f7fba;
  color: #ffffff;
}
.button-group.festival-30o-5f7fba .button:hover, .button-group.festival-30o-5f7fba .button:focus {
  background-color: rgb(67.7344978166, 99.1475982533, 157.0655021834);
  color: #ffffff;
}
.button-group.festival-30o-00bebf .button, .button-group.festival-30o-00bebf .button.disabled, .button-group.festival-30o-00bebf .button[disabled], .button-group.festival-30o-00bebf .button.disabled:hover, .button-group.festival-30o-00bebf .button[disabled]:hover, .button-group.festival-30o-00bebf .button.disabled:focus, .button-group.festival-30o-00bebf .button[disabled]:focus {
  background-color: #00bebf;
  color: #1d1d1b;
}
.button-group.festival-30o-00bebf .button:hover, .button-group.festival-30o-00bebf .button:focus {
  background-color: rgb(0, 152, 152.8);
  color: #1d1d1b;
}
.button-group.festival-30o-ec963e .button, .button-group.festival-30o-ec963e .button.disabled, .button-group.festival-30o-ec963e .button[disabled], .button-group.festival-30o-ec963e .button.disabled:hover, .button-group.festival-30o-ec963e .button[disabled]:hover, .button-group.festival-30o-ec963e .button.disabled:focus, .button-group.festival-30o-ec963e .button[disabled]:focus {
  background-color: #ec963e;
  color: #1d1d1b;
}
.button-group.festival-30o-ec963e .button:hover, .button-group.festival-30o-ec963e .button:focus {
  background-color: rgb(217.0339622642, 120.3245283019, 21.3660377358);
  color: #1d1d1b;
}
.button-group.festival-30o-ff5024 .button, .button-group.festival-30o-ff5024 .button.disabled, .button-group.festival-30o-ff5024 .button[disabled], .button-group.festival-30o-ff5024 .button.disabled:hover, .button-group.festival-30o-ff5024 .button[disabled]:hover, .button-group.festival-30o-ff5024 .button.disabled:focus, .button-group.festival-30o-ff5024 .button[disabled]:focus {
  background-color: #ff5024;
  color: #1d1d1b;
}
.button-group.festival-30o-ff5024 .button:hover, .button-group.festival-30o-ff5024 .button:focus {
  background-color: rgb(232.8, 46.7726027397, 0);
  color: #1d1d1b;
}
.button-group.festival-30o-ffd02d .button, .button-group.festival-30o-ffd02d .button.disabled, .button-group.festival-30o-ffd02d .button[disabled], .button-group.festival-30o-ffd02d .button.disabled:hover, .button-group.festival-30o-ffd02d .button[disabled]:hover, .button-group.festival-30o-ffd02d .button.disabled:focus, .button-group.festival-30o-ffd02d .button[disabled]:focus {
  background-color: #ffd02d;
  color: #1d1d1b;
}
.button-group.festival-30o-ffd02d .button:hover, .button-group.festival-30o-ffd02d .button:focus {
  background-color: rgb(240, 186.2857142857, 0);
  color: #1d1d1b;
}
.button-group.festival-30o-234451 .button, .button-group.festival-30o-234451 .button.disabled, .button-group.festival-30o-234451 .button[disabled], .button-group.festival-30o-234451 .button.disabled:hover, .button-group.festival-30o-234451 .button[disabled]:hover, .button-group.festival-30o-234451 .button.disabled:focus, .button-group.festival-30o-234451 .button[disabled]:focus {
  background-color: #234451;
  color: #ffffff;
}
.button-group.festival-30o-234451 .button:hover, .button-group.festival-30o-234451 .button:focus {
  background-color: rgb(28, 54.4, 64.8);
  color: #ffffff;
}
.button-group.festival-30o-ffaaca .button, .button-group.festival-30o-ffaaca .button.disabled, .button-group.festival-30o-ffaaca .button[disabled], .button-group.festival-30o-ffaaca .button.disabled:hover, .button-group.festival-30o-ffaaca .button[disabled]:hover, .button-group.festival-30o-ffaaca .button.disabled:focus, .button-group.festival-30o-ffaaca .button[disabled]:focus {
  background-color: #ffaaca;
  color: #1d1d1b;
}
.button-group.festival-30o-ffaaca .button:hover, .button-group.festival-30o-ffaaca .button:focus {
  background-color: #ff5595;
  color: #1d1d1b;
}
.button-group.festival-30o-a3cfda .button, .button-group.festival-30o-a3cfda .button.disabled, .button-group.festival-30o-a3cfda .button[disabled], .button-group.festival-30o-a3cfda .button.disabled:hover, .button-group.festival-30o-a3cfda .button[disabled]:hover, .button-group.festival-30o-a3cfda .button.disabled:focus, .button-group.festival-30o-a3cfda .button[disabled]:focus {
  background-color: #a3cfda;
  color: #1d1d1b;
}
.button-group.festival-30o-a3cfda .button:hover, .button-group.festival-30o-a3cfda .button:focus {
  background-color: rgb(108.6558139535, 178.6465116279, 196.1441860465);
  color: #1d1d1b;
}
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
  @media screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #1d1d1b; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #d7a900;
  color: #ffffff; }
  .label.primary {
    background: #d7a900;
    color: #1d1d1b; }
  .label.secondary {
    background: #0069d4;
    color: #ffffff; }
  .label.success {
    background: #3adb76;
    color: #1d1d1b; }
  .label.warning {
    background: #ffae00;
    color: #1d1d1b; }
  .label.alert {
    background: #ee191e;
    color: #ffffff; }
  .label.azul {
    background: #21409a;
    color: #ffffff; }
  .label.azul-gris {
    background: #256882;
    color: #ffffff; }
  .label.azul-palido {
    background: #00b3c4;
    color: #1d1d1b; }
  .label.azul-marino-palido {
    background: #386291;
    color: #ffffff; }
  .label.azul-marino {
    background: #427da8;
    color: #ffffff; }
  .label.azul-marino-otro {
    background: #00567a;
    color: #ffffff; }
  .label.azul-real {
    background: #0093B6;
    color: #1d1d1b; }
  .label.azul-cielo-palido {
    background: #3791bc;
    color: #1d1d1b; }
  .label.azul-cielo-otro {
    background: #4584b3;
    color: #ffffff; }
  .label.ciruela {
    background: #ac78b3;
    color: #1d1d1b; }
  .label.gris-oscuro {
    background: #525252;
    color: #ffffff; }
  .label.marron {
    background: #d19b2f;
    color: #1d1d1b; }
  .label.marron-palido {
    background: #6C5928;
    color: #ffffff; }
  .label.marron-numeralia {
    background: #ca962e;
    color: #1d1d1b; }
  .label.amarillo {
    background: #efd747;
    color: #1d1d1b; }
  .label.amarillo-claro {
    background: #feca16;
    color: #1d1d1b; }
  .label.magenta {
    background: #722283;
    color: #ffffff; }
  .label.rojo {
    background: #ef1821;
    color: #ffffff; }
  .label.rojo-claro {
    background: #ee413b;
    color: #ffffff; }
  .label.rojo-otro {
    background: #fc4242;
    color: #1d1d1b; }
  .label.rosa {
    background: #e82987;
    color: #ffffff; }
  .label.anaranjado {
    background: #ec6408;
    color: #1d1d1b; }
  .label.verde {
    background: #175c0c;
    color: #ffffff; }
  .label.verdoso {
    background: #ac9920;
    color: #1d1d1b; }
  .label.verde-palido {
    background: #acb15b;
    color: #1d1d1b; }
  .label.verde-oliva {
    background: #acb25c;
    color: #1d1d1b; }
  .label.violeta {
    background: #ab3089;
    color: #ffffff; }
  .label.festival-25o-83287e {
    background: #83287e;
    color: #ffffff; }
  .label.festival-25o-ee3f96 {
    background: #ee3f96;
    color: #1d1d1b; }
  .label.festival-25o-00a2b9 {
    background: #00a2b9;
    color: #1d1d1b; }
  .label.festival-25o-8dbe41 {
    background: #8dbe41;
    color: #1d1d1b; }
  .label.festival-25o-3dbded {
    background: #3dbded;
    color: #1d1d1b; }
  .label.festival-25o-ffe658 {
    background: #ffe658;
    color: #1d1d1b; }
  .label.festival-26o-2c2554 {
    background: #2c2554;
    color: #ffffff; }
  .label.festival-26o-d35b2a {
    background: #d35b2a;
    color: #ffffff; }
  .label.festival-26o-af2650 {
    background: #af2650;
    color: #ffffff; }
  .label.festival-26o-d5a4c5 {
    background: #d5a4c5;
    color: #1d1d1b; }
  .label.festival-26o-f1f4d3 {
    background: #f1f4d3;
    color: #1d1d1b; }
  .label.festival-27o-5881a6 {
    background: #5881a6;
    color: #ffffff; }
  .label.festival-27o-a6904e {
    background: #a6904e;
    color: #1d1d1b; }
  .label.festival-27o-f2d0a7 {
    background: #f2d0a7;
    color: #1d1d1b; }
  .label.festival-27o-f2e5d5 {
    background: #f2e5d5;
    color: #1d1d1b; }
  .label.festival-27o-d94e41 {
    background: #d94e41;
    color: #ffffff; }
  .label.festival-28o-660033 {
    background: #660033;
    color: #ffffff; }
  .label.festival-28o-154018 {
    background: #154018;
    color: #ffffff; }
  .label.festival-28o-d9a404 {
    background: #d9a404;
    color: #1d1d1b; }
  .label.festival-28o-8c0303 {
    background: #8c0303;
    color: #ffffff; }
  .label.festival-28o-2d4d59 {
    background: #2d4d59;
    color: #ffffff; }
  .label.festival-28o-96a65b {
    background: #96a65b;
    color: #1d1d1b; }
  .label.festival-29o-f2cb05 {
    background: #f2cb05;
    color: #1d1d1b; }
  .label.festival-29o-f27405 {
    background: #f27405;
    color: #1d1d1b; }
  .label.festival-29o-f20505 {
    background: #f20505;
    color: #ffffff; }
  .label.festival-29o-52bf04 {
    background: #52bf04;
    color: #1d1d1b; }
  .label.festival-29o-f279ea {
    background: #f279ea;
    color: #1d1d1b; }
  .label.festival-29o-0388a6 {
    background: #0388a6;
    color: #ffffff; }
.label.festival-30o-fcf7f2 {
  background: #fcf7f2;
  color: #1d1d1b;
}
.label.festival-30o-5f7fba {
  background: #5f7fba;
  color: #ffffff;
}
.label.festival-30o-00bebf {
  background: #00bebf;
  color: #1d1d1b;
}
.label.festival-30o-ec963e {
  background: #ec963e;
  color: #1d1d1b;
}
.label.festival-30o-ff5024 {
  background: #ff5024;
  color: #1d1d1b;
}
.label.festival-30o-ffd02d {
  background: #ffd02d;
  color: #1d1d1b;
}
.label.festival-30o-234451 {
  background: #234451;
  color: #ffffff;
}
.label.festival-30o-ffaaca {
  background: #ffaaca;
  color: #1d1d1b;
}
.label.festival-30o-a3cfda {
  background: #a3cfda;
  color: #1d1d1b;
}
.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #d7a900; }
  .progress.secondary .progress-meter {
    background-color: #0069d4; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #ee191e; }
  .progress.azul .progress-meter {
    background-color: #21409a; }
  .progress.azul-gris .progress-meter {
    background-color: #256882; }
  .progress.azul-palido .progress-meter {
    background-color: #00b3c4; }
  .progress.azul-marino-palido .progress-meter {
    background-color: #386291; }
  .progress.azul-marino .progress-meter {
    background-color: #427da8; }
  .progress.azul-marino-otro .progress-meter {
    background-color: #00567a; }
  .progress.azul-real .progress-meter {
    background-color: #0093B6; }
  .progress.azul-cielo-palido .progress-meter {
    background-color: #3791bc; }
  .progress.azul-cielo-otro .progress-meter {
    background-color: #4584b3; }
  .progress.ciruela .progress-meter {
    background-color: #ac78b3; }
  .progress.gris-oscuro .progress-meter {
    background-color: #525252; }
  .progress.marron .progress-meter {
    background-color: #d19b2f; }
  .progress.marron-palido .progress-meter {
    background-color: #6C5928; }
  .progress.marron-numeralia .progress-meter {
    background-color: #ca962e; }
  .progress.amarillo .progress-meter {
    background-color: #efd747; }
  .progress.amarillo-claro .progress-meter {
    background-color: #feca16; }
  .progress.magenta .progress-meter {
    background-color: #722283; }
  .progress.rojo .progress-meter {
    background-color: #ef1821; }
  .progress.rojo-claro .progress-meter {
    background-color: #ee413b; }
  .progress.rojo-otro .progress-meter {
    background-color: #fc4242; }
  .progress.rosa .progress-meter {
    background-color: #e82987; }
  .progress.anaranjado .progress-meter {
    background-color: #ec6408; }
  .progress.verde .progress-meter {
    background-color: #175c0c; }
  .progress.verdoso .progress-meter {
    background-color: #ac9920; }
  .progress.verde-palido .progress-meter {
    background-color: #acb15b; }
  .progress.verde-oliva .progress-meter {
    background-color: #acb25c; }
  .progress.violeta .progress-meter {
    background-color: #ab3089; }
  .progress.festival-25o-83287e .progress-meter {
    background-color: #83287e; }
  .progress.festival-25o-ee3f96 .progress-meter {
    background-color: #ee3f96; }
  .progress.festival-25o-00a2b9 .progress-meter {
    background-color: #00a2b9; }
  .progress.festival-25o-8dbe41 .progress-meter {
    background-color: #8dbe41; }
  .progress.festival-25o-3dbded .progress-meter {
    background-color: #3dbded; }
  .progress.festival-25o-ffe658 .progress-meter {
    background-color: #ffe658; }
  .progress.festival-26o-2c2554 .progress-meter {
    background-color: #2c2554; }
  .progress.festival-26o-d35b2a .progress-meter {
    background-color: #d35b2a; }
  .progress.festival-26o-af2650 .progress-meter {
    background-color: #af2650; }
  .progress.festival-26o-d5a4c5 .progress-meter {
    background-color: #d5a4c5; }
  .progress.festival-26o-f1f4d3 .progress-meter {
    background-color: #f1f4d3; }
  .progress.festival-27o-5881a6 .progress-meter {
    background-color: #5881a6; }
  .progress.festival-27o-a6904e .progress-meter {
    background-color: #a6904e; }
  .progress.festival-27o-f2d0a7 .progress-meter {
    background-color: #f2d0a7; }
  .progress.festival-27o-f2e5d5 .progress-meter {
    background-color: #f2e5d5; }
  .progress.festival-27o-d94e41 .progress-meter {
    background-color: #d94e41; }
  .progress.festival-28o-660033 .progress-meter {
    background-color: #660033; }
  .progress.festival-28o-154018 .progress-meter {
    background-color: #154018; }
  .progress.festival-28o-d9a404 .progress-meter {
    background-color: #d9a404; }
  .progress.festival-28o-8c0303 .progress-meter {
    background-color: #8c0303; }
  .progress.festival-28o-2d4d59 .progress-meter {
    background-color: #2d4d59; }
  .progress.festival-28o-96a65b .progress-meter {
    background-color: #96a65b; }
  .progress.festival-29o-f2cb05 .progress-meter {
    background-color: #f2cb05; }
  .progress.festival-29o-f27405 .progress-meter {
    background-color: #f27405; }
  .progress.festival-29o-f20505 .progress-meter {
    background-color: #f20505; }
  .progress.festival-29o-52bf04 .progress-meter {
    background-color: #52bf04; }
  .progress.festival-29o-f279ea .progress-meter {
    background-color: #f279ea; }
  .progress.festival-29o-0388a6 .progress-meter {
    background-color: #0388a6; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #d7a900; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e3e3e3;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #d7a900;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #b79000; }
  .slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #d7a900; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #4584b3;
    background-color: #ffffff; }
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  thead {
    background: #4584b3;
    color: #ffffff; }
  tfoot {
    background: #e6e6e6;
    color: #ffffff; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #e6e6e6; }
  table.unstriped tbody {
    background-color: #ffffff; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #4584b3;
      background-color: #ffffff; }

@media screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #4584b3; }

table.hover tfoot tr:hover {
  background-color: #e0e0e0; }

table.hover tbody tr:hover {
  background-color: #fafafa; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ffffff; }

.table-scroll {
  overflow-x: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 100%;
  text-align: center;
  background: #fc4242;
  color: #ffffff; }
  .badge.primary {
    background: #d7a900;
    color: #1d1d1b; }
  .badge.secondary {
    background: #0069d4;
    color: #ffffff; }
  .badge.success {
    background: #3adb76;
    color: #1d1d1b; }
  .badge.warning {
    background: #ffae00;
    color: #1d1d1b; }
  .badge.alert {
    background: #ee191e;
    color: #ffffff; }
  .badge.azul {
    background: #21409a;
    color: #ffffff; }
  .badge.azul-gris {
    background: #256882;
    color: #ffffff; }
  .badge.azul-palido {
    background: #00b3c4;
    color: #1d1d1b; }
  .badge.azul-marino-palido {
    background: #386291;
    color: #ffffff; }
  .badge.azul-marino {
    background: #427da8;
    color: #ffffff; }
  .badge.azul-marino-otro {
    background: #00567a;
    color: #ffffff; }
  .badge.azul-real {
    background: #0093B6;
    color: #1d1d1b; }
  .badge.azul-cielo-palido {
    background: #3791bc;
    color: #1d1d1b; }
  .badge.azul-cielo-otro {
    background: #4584b3;
    color: #ffffff; }
  .badge.ciruela {
    background: #ac78b3;
    color: #1d1d1b; }
  .badge.gris-oscuro {
    background: #525252;
    color: #ffffff; }
  .badge.marron {
    background: #d19b2f;
    color: #1d1d1b; }
  .badge.marron-palido {
    background: #6C5928;
    color: #ffffff; }
  .badge.marron-numeralia {
    background: #ca962e;
    color: #1d1d1b; }
  .badge.amarillo {
    background: #efd747;
    color: #1d1d1b; }
  .badge.amarillo-claro {
    background: #feca16;
    color: #1d1d1b; }
  .badge.magenta {
    background: #722283;
    color: #ffffff; }
  .badge.rojo {
    background: #ef1821;
    color: #ffffff; }
  .badge.rojo-claro {
    background: #ee413b;
    color: #ffffff; }
  .badge.rojo-otro {
    background: #fc4242;
    color: #1d1d1b; }
  .badge.rosa {
    background: #e82987;
    color: #ffffff; }
  .badge.anaranjado {
    background: #ec6408;
    color: #1d1d1b; }
  .badge.verde {
    background: #175c0c;
    color: #ffffff; }
  .badge.verdoso {
    background: #ac9920;
    color: #1d1d1b; }
  .badge.verde-palido {
    background: #acb15b;
    color: #1d1d1b; }
  .badge.verde-oliva {
    background: #acb25c;
    color: #1d1d1b; }
  .badge.violeta {
    background: #ab3089;
    color: #ffffff; }
  .badge.festival-25o-83287e {
    background: #83287e;
    color: #ffffff; }
  .badge.festival-25o-ee3f96 {
    background: #ee3f96;
    color: #1d1d1b; }
  .badge.festival-25o-00a2b9 {
    background: #00a2b9;
    color: #1d1d1b; }
  .badge.festival-25o-8dbe41 {
    background: #8dbe41;
    color: #1d1d1b; }
  .badge.festival-25o-3dbded {
    background: #3dbded;
    color: #1d1d1b; }
  .badge.festival-25o-ffe658 {
    background: #ffe658;
    color: #1d1d1b; }
  .badge.festival-26o-2c2554 {
    background: #2c2554;
    color: #ffffff; }
  .badge.festival-26o-d35b2a {
    background: #d35b2a;
    color: #ffffff; }
  .badge.festival-26o-af2650 {
    background: #af2650;
    color: #ffffff; }
  .badge.festival-26o-d5a4c5 {
    background: #d5a4c5;
    color: #1d1d1b; }
  .badge.festival-26o-f1f4d3 {
    background: #f1f4d3;
    color: #1d1d1b; }
  .badge.festival-27o-5881a6 {
    background: #5881a6;
    color: #ffffff; }
  .badge.festival-27o-a6904e {
    background: #a6904e;
    color: #1d1d1b; }
  .badge.festival-27o-f2d0a7 {
    background: #f2d0a7;
    color: #1d1d1b; }
  .badge.festival-27o-f2e5d5 {
    background: #f2e5d5;
    color: #1d1d1b; }
  .badge.festival-27o-d94e41 {
    background: #d94e41;
    color: #ffffff; }
  .badge.festival-28o-660033 {
    background: #660033;
    color: #ffffff; }
  .badge.festival-28o-154018 {
    background: #154018;
    color: #ffffff; }
  .badge.festival-28o-d9a404 {
    background: #d9a404;
    color: #1d1d1b; }
  .badge.festival-28o-8c0303 {
    background: #8c0303;
    color: #ffffff; }
  .badge.festival-28o-2d4d59 {
    background: #2d4d59;
    color: #ffffff; }
  .badge.festival-28o-96a65b {
    background: #96a65b;
    color: #1d1d1b; }
  .badge.festival-29o-f2cb05 {
    background: #f2cb05;
    color: #1d1d1b; }
  .badge.festival-29o-f27405 {
    background: #f27405;
    color: #1d1d1b; }
  .badge.festival-29o-f20505 {
    background: #f20505;
    color: #ffffff; }
  .badge.festival-29o-52bf04 {
    background: #52bf04;
    color: #1d1d1b; }
  .badge.festival-29o-f279ea {
    background: #f279ea;
    color: #1d1d1b; }
  .badge.festival-29o-0388a6 {
    background: #0388a6;
    color: #ffffff; }
.badge.festival-30o-fcf7f2 {
  background: #fcf7f2;
  color: #1d1d1b;
}
.badge.festival-30o-5f7fba {
  background: #5f7fba;
  color: #ffffff;
}
.badge.festival-30o-00bebf {
  background: #00bebf;
  color: #1d1d1b;
}
.badge.festival-30o-ec963e {
  background: #ec963e;
  color: #1d1d1b;
}
.badge.festival-30o-ff5024 {
  background: #ff5024;
  color: #1d1d1b;
}
.badge.festival-30o-ffd02d {
  background: #ffd02d;
  color: #1d1d1b;
}
.badge.festival-30o-234451 {
  background: #234451;
  color: #ffffff;
}
.badge.festival-30o-ffaaca {
  background: #ffaaca;
  color: #1d1d1b;
}
.badge.festival-30o-a3cfda {
  background: #a3cfda;
  color: #1d1d1b;
}
.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(29, 29, 27, 0.25);
  border-radius: 0;
  background-color: white;
  color: #1d1d1b; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #fff6d3;
    color: #1d1d1b; }
  .callout.secondary {
    background-color: #d2e8ff;
    color: #1d1d1b; }
  .callout.success {
    background-color: #e1faea;
    color: #1d1d1b; }
  .callout.warning {
    background-color: #fff3d9;
    color: #1d1d1b; }
  .callout.alert {
    background-color: #fcdddd;
    color: #1d1d1b; }
  .callout.azul {
    background-color: #d7dff6;
    color: #1d1d1b; }
  .callout.azul-gris {
    background-color: #d7ecf4;
    color: #1d1d1b; }
  .callout.azul-palido {
    background-color: #d0fbff;
    color: #1d1d1b; }
  .callout.azul-marino-palido {
    background-color: #dee7f2;
    color: #1d1d1b; }
  .callout.azul-marino {
    background-color: #e1ecf3;
    color: #1d1d1b; }
  .callout.azul-marino-otro {
    background-color: #c5eeff;
    color: #1d1d1b; }
  .callout.azul-real {
    background-color: #cef6ff;
    color: #1d1d1b; }
  .callout.azul-cielo-palido {
    background-color: #e0eff6;
    color: #1d1d1b; }
  .callout.azul-cielo-otro {
    background-color: #e3edf4;
    color: #1d1d1b; }
  .callout.ciruela {
    background-color: #f3ebf4;
    color: #1d1d1b; }
  .callout.gris-oscuro {
    background-color: #e5e5e5;
    color: #1d1d1b; }
  .callout.marron {
    background-color: #f8f0e0;
    color: #1d1d1b; }
  .callout.marron-palido {
    background-color: #f0e9d7;
    color: #1d1d1b; }
  .callout.marron-numeralia {
    background-color: #f8efdf;
    color: #1d1d1b; }
  .callout.amarillo {
    background-color: #fdf9e3;
    color: #1d1d1b; }
  .callout.amarillo-claro {
    background-color: #fff7dc;
    color: #1d1d1b; }
  .callout.magenta {
    background-color: #efd6f4;
    color: #1d1d1b; }
  .callout.rojo {
    background-color: #fddcde;
    color: #1d1d1b; }
  .callout.rojo-claro {
    background-color: #fce3e2;
    color: #1d1d1b; }
  .callout.rojo-otro {
    background-color: #ffe3e3;
    color: #1d1d1b; }
  .callout.rosa {
    background-color: #fcdfed;
    color: #1d1d1b; }
  .callout.anaranjado {
    background-color: #fee7d8;
    color: #1d1d1b; }
  .callout.verde {
    background-color: #d0f8c9;
    color: #1d1d1b; }
  .callout.verdoso {
    background-color: #f8f4d8;
    color: #1d1d1b; }
  .callout.verde-palido {
    background-color: #f3f3e6;
    color: #1d1d1b; }
  .callout.verde-oliva {
    background-color: #f3f3e7;
    color: #1d1d1b; }
  .callout.violeta {
    background-color: #f5ddef;
    color: #1d1d1b; }
  .callout.festival-25o-83287e {
    background-color: #f3d8f2;
    color: #1d1d1b; }
  .callout.festival-25o-ee3f96 {
    background-color: #fce2ef;
    color: #1d1d1b; }
  .callout.festival-25o-00a2b9 {
    background-color: #cef9ff;
    color: #1d1d1b; }
  .callout.festival-25o-8dbe41 {
    background-color: #eef5e3;
    color: #1d1d1b; }
  .callout.festival-25o-3dbded {
    background-color: #e2f5fc;
    color: #1d1d1b; }
  .callout.festival-25o-ffe658 {
    background-color: #fffbe6;
    color: #1d1d1b; }
  .callout.festival-26o-2c2554 {
    background-color: #dad6ed;
    color: #1d1d1b; }
  .callout.festival-26o-d35b2a {
    background-color: #f9e6df;
    color: #1d1d1b; }
  .callout.festival-26o-af2650 {
    background-color: #f7dae3;
    color: #1d1d1b; }
  .callout.festival-26o-d5a4c5 {
    background-color: #f9f1f6;
    color: #1d1d1b; }
  .callout.festival-26o-f1f4d3 {
    background-color: #fdfdf8;
    color: #1d1d1b; }
  .callout.festival-27o-5881a6 {
    background-color: #e6ecf2;
    color: #1d1d1b; }
  .callout.festival-27o-a6904e {
    background-color: #f2efe4;
    color: #1d1d1b; }
  .callout.festival-27o-f2d0a7 {
    background-color: #fdf8f2;
    color: #1d1d1b; }
  .callout.festival-27o-f2e5d5 {
    background-color: #fdfbf9;
    color: #1d1d1b; }
  .callout.festival-27o-d94e41 {
    background-color: #f9e4e3;
    color: #1d1d1b; }
  .callout.festival-28o-660033 {
    background-color: #ffc2e0;
    color: #1d1d1b; }
  .callout.festival-28o-154018 {
    background-color: #cfefd1;
    color: #1d1d1b; }
  .callout.festival-28o-d9a404 {
    background-color: #fef4d4;
    color: #1d1d1b; }
  .callout.festival-28o-8c0303 {
    background-color: #fec9c9;
    color: #1d1d1b; }
  .callout.festival-28o-2d4d59 {
    background-color: #dae7ec;
    color: #1d1d1b; }
  .callout.festival-28o-96a65b {
    background-color: #eff2e6;
    color: #1d1d1b; }
  .callout.festival-29o-f2cb05 {
    background-color: #fef8d8;
    color: #1d1d1b; }
  .callout.festival-29o-f27405 {
    background-color: #feead8;
    color: #1d1d1b; }
  .callout.festival-29o-f20505 {
    background-color: #fed8d8;
    color: #1d1d1b; }
  .callout.festival-29o-52bf04 {
    background-color: #e4fed1;
    color: #1d1d1b; }
  .callout.festival-29o-f279ea {
    background-color: #fdebfc;
    color: #1d1d1b; }
  .callout.festival-29o-0388a6 {
    background-color: #cdf5fe;
    color: #1d1d1b; }
.callout.festival-30o-fcf7f2 {
  background-color: rgb(254.55, 253.8, 253.05);
  color: #1d1d1b;
}
.callout.festival-30o-5f7fba {
  background-color: rgb(231, 235.8, 244.65);
  color: #1d1d1b;
}
.callout.festival-30o-00bebf {
  background-color: rgb(207.15, 254.7494764398, 255);
  color: #1d1d1b;
}
.callout.festival-30o-ec963e {
  background-color: rgb(252.15, 239.25, 226.05);
  color: #1d1d1b;
}
.callout.festival-30o-ff5024 {
  background-color: rgb(255, 228.75, 222.15);
  color: #1d1d1b;
}
.callout.festival-30o-ffd02d {
  background-color: rgb(255, 247.95, 223.5);
  color: #1d1d1b;
}
.callout.festival-30o-234451 {
  background-color: rgb(213.7318965517, 230.5448275862, 237.1681034483);
  color: #1d1d1b;
}
.callout.festival-30o-ffaaca {
  background-color: rgb(255, 242.25, 247.05);
  color: #1d1d1b;
}
.callout.festival-30o-a3cfda {
  background-color: rgb(241.2, 247.8, 249.45);
  color: #1d1d1b;
}
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #ffffff; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 1rem;
  background: #e3e3e3; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #1d1d1b;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #1d1d1b;
  font-size: 80%;
  color: #ffffff; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #1d1d1b;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1d1d1b transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1d1d1b;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1d1d1b transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e3e3e3;
  border-bottom: 0;
  font-size: 100%;
  line-height: 1;
  color: #ffffff; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e3e3e3;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e3e3e3; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e3e3e3;
  border-bottom: 0;
  background-color: transparent;
  color: #ffffff; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e3e3e3; }

.media-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.media-object-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(29, 29, 27, 0.5);
  color: #ffffff; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(29, 29, 27, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
    .orbit-bullets button:hover {
      background-color: #8a8a8a; }
    .orbit-bullets button.is-active {
      background-color: #8a8a8a; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid transparent;
  background: #ffffff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #d7a900; }
  .tabs.primary > li > a {
    color: #1d1d1b; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #cca100; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 1rem;
    line-height: 1;
    color: #d7a900; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #ffffff;
      color: #b99100; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #d7a900;
      color: #ffffff; }

.tabs-content {
  border: 1px solid transparent;
  border-top: 0;
  background: #ffffff;
  color: #ffffff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid transparent;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .menu.vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .menu.expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .menu.simple {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.medium-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.medium-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.large-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.large-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: transparent;
    color: #ffffff; }
  .menu .active > a {
    background: transparent;
    color: #ffffff; }
  .menu.align-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .menu.align-right li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .menu.align-right li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu.align-center li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .menu-centered > .menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu-centered > .menu li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    -webkit-box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
            box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
            box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #1d1d1b;
    -webkit-box-shadow: 0 7px 0 #1d1d1b, 0 14px 0 #1d1d1b;
            box-shadow: 0 7px 0 #1d1d1b, 0 14px 0 #1d1d1b;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
            box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 0; }

.accordion-menu .is-accordion-submenu a {
  padding: 2rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 0; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #ffffff transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #ffffff transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #ffffff; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1d1d1b;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #ffffff;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #ffffff transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1d1d1b transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #d7a900; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #ffffff; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #1d1d1b; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0;
              box-shadow: 0; }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #1d1d1b; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0;
              box-shadow: 0; }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 260px;
  -webkit-transform: translateX(-260px);
      -ms-transform: translateX(-260px);
          transform: translateX(-260px); }
  .off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
            transform: translateX(-260px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(260px);
        -ms-transform: translateX(260px);
            transform: translateX(260px); }
  .position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(29, 29, 27, 0.25);
            box-shadow: inset -13px 0 20px -13px rgba(29, 29, 27, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 260px;
  -webkit-transform: translateX(260px);
      -ms-transform: translateX(260px);
          transform: translateX(260px); }
  .off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(260px);
        -ms-transform: translateX(260px);
            transform: translateX(260px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
            transform: translateX(-260px); }
  .position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(29, 29, 27, 0.25);
            box-shadow: inset 13px 0 20px -13px rgba(29, 29, 27, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 285px;
  -webkit-transform: translateY(-285px);
      -ms-transform: translateY(-285px);
          transform: translateY(-285px); }
  .off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-285px);
        -ms-transform: translateY(-285px);
            transform: translateY(-285px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(285px);
        -ms-transform: translateY(285px);
            transform: translateY(285px); }
  .position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(29, 29, 27, 0.25);
            box-shadow: inset 0 -13px 20px -13px rgba(29, 29, 27, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 285px;
  -webkit-transform: translateY(285px);
      -ms-transform: translateY(285px);
          transform: translateY(285px); }
  .off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(285px);
        -ms-transform: translateY(285px);
            transform: translateY(285px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-285px);
        -ms-transform: translateY(-285px);
            transform: translateY(-285px); }
  .position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(29, 29, 27, 0.25);
            box-shadow: inset 0 13px 20px -13px rgba(29, 29, 27, 0.25); }

.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 260px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 260px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 260px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 260px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 260px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 260px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 260px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 260px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 260px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 260px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 260px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 260px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 260px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 260px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 260px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 260px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(29, 29, 27, 0.45);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.title-bar {
  padding: 0.5rem;
  background: #1d1d1b;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #1d1d1b; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: auto; } }
  @media screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }

.top-bar-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

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

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

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.clearfix::after {
  clear: both; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.text-hide {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important; }

.text-truncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-wrap {
  word-wrap: break-word !important; }

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

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

.text-capitalize {
  text-transform: capitalize !important; }

.text-overline {
  text-decoration: overline !important; }

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

.text-line-through {
  text-decoration: line-through !important; }

.font-wide {
  letter-spacing: 0.25rem; }

.font-normal {
  font-weight: normal; }

.font-bold {
  font-weight: bold; }

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

ul.list-disc {
  list-style-type: disc !important; }

ul.list-circle {
  list-style-type: circle !important; }

ul.list-square {
  list-style-type: square !important; }

ol.list-decimal {
  list-style-type: decimal !important; }

ol.list-lower-alpha {
  list-style-type: lower-alpha !important; }

ol.list-lower-latin {
  list-style-type: lower-latin !important; }

ol.list-lower-roman {
  list-style-type: lower-roman !important; }

ol.list-upper-alpha {
  list-style-type: upper-alpha !important; }

ol.list-upper-latin {
  list-style-type: upper-latin !important; }

ol.list-upper-roman {
  list-style-type: upper-roman !important; }

.rounded {
  border-radius: 5000px !important; }
  .rounded:after {
    border-radius: 50%; }

.radius {
  border-radius: 0.1875rem; }

.bordered {
  border: 0.0625rem solid #cacaca; }

.shadow {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.arrow-down {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1d1d1b transparent transparent; }

.arrow-up {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #1d1d1b; }

.arrow-right {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1d1d1b; }

.arrow-left {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1d1d1b transparent transparent; }

.separator-center {
  text-align: center !important; }
  .separator-center::before, .separator-center::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .separator-center::after {
    clear: both; }
  .separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: 0.125rem solid #d7a900;
    margin: 1rem auto 0; }

.separator-left {
  text-align: left !important; }
  .separator-left::before, .separator-left::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .separator-left::after {
    clear: both; }
  .separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: 0.125rem solid #d7a900;
    margin: 1rem auto 0;
    margin-left: 0 !important; }

.separator-right {
  text-align: right !important; }
  .separator-right::before, .separator-right::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .separator-right::after {
    clear: both; }
  .separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: 0.125rem solid #d7a900;
    margin: 1rem auto 0;
    margin-right: 0 !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-x-visible {
  overflow-x: visible !important; }

.overflow-y-visible {
  overflow-y: visible !important; }

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

.overflow-x-hidden {
  overflow-x: hidden !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-x-scroll {
  overflow-x: scroll !important; }

.overflow-y-scroll {
  overflow-y: scroll !important; }

.display-inline {
  display: inline !important; }

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

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

.display-table {
  display: table !important; }

.display-table-cell {
  display: table-cell !important; }

.position-static {
  position: static !important; }

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

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-fixed-top {
  position: fixed !important;
  top: 0rem !important;
  right: 0rem !important;
  left: 0rem !important;
  z-index: 975; }

.position-fixed-bottom {
  position: fixed !important;
  right: 0rem !important;
  bottom: 0rem !important;
  left: 0rem !important;
  z-index: 975; }

.border-box {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

.border-none {
  border: none !important; }

.width-25 {
  width: 25% !important; }

.width-50 {
  width: 50% !important; }

.width-75 {
  width: 75% !important; }

.width-100 {
  width: 100% !important; }

.height-25 {
  height: 25% !important; }

.height-50 {
  height: 50% !important; }

.height-75 {
  height: 75% !important; }

.height-100 {
  height: 100% !important; }

.max-width-100 {
  max-width: 100% !important; }

.max-height-100 {
  max-height: 100% !important; }

.margin-0 {
  margin: 0rem; }

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

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

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

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

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

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

.padding-0 {
  padding: 0rem; }

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

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

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

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

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

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

.margin-1 {
  margin: 1rem; }

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

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

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

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

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

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

.padding-1 {
  padding: 1rem; }

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

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

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

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

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

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

.margin-2 {
  margin: 2rem; }

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

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

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

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

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

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

.padding-2 {
  padding: 2rem; }

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

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

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

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

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

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

.margin-3 {
  margin: 3rem; }

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

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

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

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

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

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

.padding-3 {
  padding: 3rem; }

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

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

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

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

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

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

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important; }

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
          animation-name: spin-ccw-1turn; }

@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../../../typo3conf/ext/lamatatena/Resources/Public/Fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../../../typo3conf/ext/lamatatena/Resources/Public/Fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format("embedded-opentype"), url('../../../typo3conf/ext/lamatatena/Resources/Public/Fonts/fontawesome-webfont.woff2?v=4.7.0') format("woff2"), url('../../../typo3conf/ext/lamatatena/Resources/Public/Fonts/fontawesome-webfont.woff?v=4.7.0') format("woff"), url('../../../typo3conf/ext/lamatatena/Resources/Public/Fonts/fontawesome-webfont.ttf?v=4.7.0') format("truetype"), url('../../../typo3conf/ext/lamatatena/Resources/Public/Fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em; }

.flag-icon:before {
  content: "\00a0"; }

.flag-icon.flag-icon-squared {
  width: 1em; }

.flag-icon-ad {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ad.svg'); }

.flag-icon-ad.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ad.svg'); }

.flag-icon-ae {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ae.svg'); }

.flag-icon-ae.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ae.svg'); }

.flag-icon-af {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/af.svg'); }

.flag-icon-af.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/af.svg'); }

.flag-icon-ag {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ag.svg'); }

.flag-icon-ag.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ag.svg'); }

.flag-icon-ai {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ai.svg'); }

.flag-icon-ai.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ai.svg'); }

.flag-icon-al {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/al.svg'); }

.flag-icon-al.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/al.svg'); }

.flag-icon-am {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/am.svg'); }

.flag-icon-am.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/am.svg'); }

.flag-icon-ao {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ao.svg'); }

.flag-icon-ao.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ao.svg'); }

.flag-icon-aq {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/aq.svg'); }

.flag-icon-aq.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/aq.svg'); }

.flag-icon-ar {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ar.svg'); }

.flag-icon-ar.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ar.svg'); }

.flag-icon-as {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/as.svg'); }

.flag-icon-as.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/as.svg'); }

.flag-icon-at {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/at.svg'); }

.flag-icon-at.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/at.svg'); }

.flag-icon-au {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/au.svg'); }

.flag-icon-au.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/au.svg'); }

.flag-icon-aw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/aw.svg'); }

.flag-icon-aw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/aw.svg'); }

.flag-icon-ax {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ax.svg'); }

.flag-icon-ax.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ax.svg'); }

.flag-icon-az {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/az.svg'); }

.flag-icon-az.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/az.svg'); }

.flag-icon-ba {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ba.svg'); }

.flag-icon-ba.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ba.svg'); }

.flag-icon-bb {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bb.svg'); }

.flag-icon-bb.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bb.svg'); }

.flag-icon-bd {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bd.svg'); }

.flag-icon-bd.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bd.svg'); }

.flag-icon-be {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/be.svg'); }

.flag-icon-be.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/be.svg'); }

.flag-icon-bf {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bf.svg'); }

.flag-icon-bf.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bf.svg'); }

.flag-icon-bg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bg.svg'); }

.flag-icon-bg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bg.svg'); }

.flag-icon-bh {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bh.svg'); }

.flag-icon-bh.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bh.svg'); }

.flag-icon-bi {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bi.svg'); }

.flag-icon-bi.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bi.svg'); }

.flag-icon-bj {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bj.svg'); }

.flag-icon-bj.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bj.svg'); }

.flag-icon-bl {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bl.svg'); }

.flag-icon-bl.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bl.svg'); }

.flag-icon-bm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bm.svg'); }

.flag-icon-bm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bm.svg'); }

.flag-icon-bn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bn.svg'); }

.flag-icon-bn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bn.svg'); }

.flag-icon-bo {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bo.svg'); }

.flag-icon-bo.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bo.svg'); }

.flag-icon-bq {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bq.svg'); }

.flag-icon-bq.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bq.svg'); }

.flag-icon-br {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/br.svg'); }

.flag-icon-br.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/br.svg'); }

.flag-icon-bs {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bs.svg'); }

.flag-icon-bs.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bs.svg'); }

.flag-icon-bt {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bt.svg'); }

.flag-icon-bt.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bt.svg'); }

.flag-icon-bv {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bv.svg'); }

.flag-icon-bv.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bv.svg'); }

.flag-icon-bw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bw.svg'); }

.flag-icon-bw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bw.svg'); }

.flag-icon-by {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/by.svg'); }

.flag-icon-by.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/by.svg'); }

.flag-icon-bz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/bz.svg'); }

.flag-icon-bz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/bz.svg'); }

.flag-icon-ca {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ca.svg'); }

.flag-icon-ca.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ca.svg'); }

.flag-icon-cc {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cc.svg'); }

.flag-icon-cc.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cc.svg'); }

.flag-icon-cd {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cd.svg'); }

.flag-icon-cd.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cd.svg'); }

.flag-icon-cf {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cf.svg'); }

.flag-icon-cf.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cf.svg'); }

.flag-icon-cg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cg.svg'); }

.flag-icon-cg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cg.svg'); }

.flag-icon-ch {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ch.svg'); }

.flag-icon-ch.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ch.svg'); }

.flag-icon-ci {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ci.svg'); }

.flag-icon-ci.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ci.svg'); }

.flag-icon-ck {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ck.svg'); }

.flag-icon-ck.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ck.svg'); }

.flag-icon-cl {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cl.svg'); }

.flag-icon-cl.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cl.svg'); }

.flag-icon-cm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cm.svg'); }

.flag-icon-cm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cm.svg'); }

.flag-icon-cn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cn.svg'); }

.flag-icon-cn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cn.svg'); }

.flag-icon-co {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/co.svg'); }

.flag-icon-co.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/co.svg'); }

.flag-icon-cr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cr.svg'); }

.flag-icon-cr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cr.svg'); }

.flag-icon-cu {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cu.svg'); }

.flag-icon-cu.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cu.svg'); }

.flag-icon-cv {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cv.svg'); }

.flag-icon-cv.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cv.svg'); }

.flag-icon-cw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cw.svg'); }

.flag-icon-cw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cw.svg'); }

.flag-icon-cx {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cx.svg'); }

.flag-icon-cx.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cx.svg'); }

.flag-icon-cy {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cy.svg'); }

.flag-icon-cy.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cy.svg'); }

.flag-icon-cz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/cz.svg'); }

.flag-icon-cz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/cz.svg'); }

.flag-icon-de {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/de.svg'); }

.flag-icon-de.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/de.svg'); }

.flag-icon-dj {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/dj.svg'); }

.flag-icon-dj.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/dj.svg'); }

.flag-icon-dk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/dk.svg'); }

.flag-icon-dk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/dk.svg'); }

.flag-icon-dm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/dm.svg'); }

.flag-icon-dm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/dm.svg'); }

.flag-icon-do {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/do.svg'); }

.flag-icon-do.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/do.svg'); }

.flag-icon-dz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/dz.svg'); }

.flag-icon-dz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/dz.svg'); }

.flag-icon-ec {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ec.svg'); }

.flag-icon-ec.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ec.svg'); }

.flag-icon-ee {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ee.svg'); }

.flag-icon-ee.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ee.svg'); }

.flag-icon-eg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/eg.svg'); }

.flag-icon-eg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/eg.svg'); }

.flag-icon-eh {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/eh.svg'); }

.flag-icon-eh.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/eh.svg'); }

.flag-icon-er {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/er.svg'); }

.flag-icon-er.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/er.svg'); }

.flag-icon-es {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/es.svg'); }

.flag-icon-es.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/es.svg'); }

.flag-icon-et {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/et.svg'); }

.flag-icon-et.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/et.svg'); }

.flag-icon-fi {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/fi.svg'); }

.flag-icon-fi.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/fi.svg'); }

.flag-icon-fj {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/fj.svg'); }

.flag-icon-fj.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/fj.svg'); }

.flag-icon-fk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/fk.svg'); }

.flag-icon-fk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/fk.svg'); }

.flag-icon-fm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/fm.svg'); }

.flag-icon-fm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/fm.svg'); }

.flag-icon-fo {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/fo.svg'); }

.flag-icon-fo.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/fo.svg'); }

.flag-icon-fr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/fr.svg'); }

.flag-icon-fr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/fr.svg'); }

.flag-icon-ga {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ga.svg'); }

.flag-icon-ga.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ga.svg'); }

.flag-icon-gb {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gb.svg'); }

.flag-icon-gb.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gb.svg'); }

.flag-icon-gd {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gd.svg'); }

.flag-icon-gd.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gd.svg'); }

.flag-icon-ge {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ge.svg'); }

.flag-icon-ge.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ge.svg'); }

.flag-icon-gf {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gf.svg'); }

.flag-icon-gf.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gf.svg'); }

.flag-icon-gg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gg.svg'); }

.flag-icon-gg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gg.svg'); }

.flag-icon-gh {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gh.svg'); }

.flag-icon-gh.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gh.svg'); }

.flag-icon-gi {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gi.svg'); }

.flag-icon-gi.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gi.svg'); }

.flag-icon-gl {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gl.svg'); }

.flag-icon-gl.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gl.svg'); }

.flag-icon-gm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gm.svg'); }

.flag-icon-gm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gm.svg'); }

.flag-icon-gn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gn.svg'); }

.flag-icon-gn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gn.svg'); }

.flag-icon-gp {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gp.svg'); }

.flag-icon-gp.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gp.svg'); }

.flag-icon-gq {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gq.svg'); }

.flag-icon-gq.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gq.svg'); }

.flag-icon-gr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gr.svg'); }

.flag-icon-gr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gr.svg'); }

.flag-icon-gs {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gs.svg'); }

.flag-icon-gs.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gs.svg'); }

.flag-icon-gt {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gt.svg'); }

.flag-icon-gt.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gt.svg'); }

.flag-icon-gu {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gu.svg'); }

.flag-icon-gu.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gu.svg'); }

.flag-icon-gw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gw.svg'); }

.flag-icon-gw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gw.svg'); }

.flag-icon-gy {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gy.svg'); }

.flag-icon-gy.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gy.svg'); }

.flag-icon-hk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/hk.svg'); }

.flag-icon-hk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/hk.svg'); }

.flag-icon-hm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/hm.svg'); }

.flag-icon-hm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/hm.svg'); }

.flag-icon-hn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/hn.svg'); }

.flag-icon-hn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/hn.svg'); }

.flag-icon-hr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/hr.svg'); }

.flag-icon-hr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/hr.svg'); }

.flag-icon-ht {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ht.svg'); }

.flag-icon-ht.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ht.svg'); }

.flag-icon-hu {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/hu.svg'); }

.flag-icon-hu.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/hu.svg'); }

.flag-icon-id {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/id.svg'); }

.flag-icon-id.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/id.svg'); }

.flag-icon-ie {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ie.svg'); }

.flag-icon-ie.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ie.svg'); }

.flag-icon-il {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/il.svg'); }

.flag-icon-il.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/il.svg'); }

.flag-icon-im {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/im.svg'); }

.flag-icon-im.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/im.svg'); }

.flag-icon-in {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/in.svg'); }

.flag-icon-in.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/in.svg'); }

.flag-icon-io {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/io.svg'); }

.flag-icon-io.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/io.svg'); }

.flag-icon-iq {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/iq.svg'); }

.flag-icon-iq.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/iq.svg'); }

.flag-icon-ir {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ir.svg'); }

.flag-icon-ir.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ir.svg'); }

.flag-icon-is {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/is.svg'); }

.flag-icon-is.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/is.svg'); }

.flag-icon-it {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/it.svg'); }

.flag-icon-it.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/it.svg'); }

.flag-icon-je {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/je.svg'); }

.flag-icon-je.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/je.svg'); }

.flag-icon-jm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/jm.svg'); }

.flag-icon-jm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/jm.svg'); }

.flag-icon-jo {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/jo.svg'); }

.flag-icon-jo.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/jo.svg'); }

.flag-icon-jp {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/jp.svg'); }

.flag-icon-jp.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/jp.svg'); }

.flag-icon-ke {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ke.svg'); }

.flag-icon-ke.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ke.svg'); }

.flag-icon-kg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/kg.svg'); }

.flag-icon-kg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/kg.svg'); }

.flag-icon-kh {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/kh.svg'); }

.flag-icon-kh.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/kh.svg'); }

.flag-icon-ki {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ki.svg'); }

.flag-icon-ki.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ki.svg'); }

.flag-icon-km {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/km.svg'); }

.flag-icon-km.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/km.svg'); }

.flag-icon-kn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/kn.svg'); }

.flag-icon-kn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/kn.svg'); }

.flag-icon-kp {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/kp.svg'); }

.flag-icon-kp.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/kp.svg'); }

.flag-icon-kr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/kr.svg'); }

.flag-icon-kr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/kr.svg'); }

.flag-icon-kw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/kw.svg'); }

.flag-icon-kw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/kw.svg'); }

.flag-icon-ky {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ky.svg'); }

.flag-icon-ky.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ky.svg'); }

.flag-icon-kz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/kz.svg'); }

.flag-icon-kz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/kz.svg'); }

.flag-icon-la {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/la.svg'); }

.flag-icon-la.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/la.svg'); }

.flag-icon-lb {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/lb.svg'); }

.flag-icon-lb.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/lb.svg'); }

.flag-icon-lc {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/lc.svg'); }

.flag-icon-lc.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/lc.svg'); }

.flag-icon-li {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/li.svg'); }

.flag-icon-li.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/li.svg'); }

.flag-icon-lk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/lk.svg'); }

.flag-icon-lk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/lk.svg'); }

.flag-icon-lr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/lr.svg'); }

.flag-icon-lr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/lr.svg'); }

.flag-icon-ls {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ls.svg'); }

.flag-icon-ls.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ls.svg'); }

.flag-icon-lt {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/lt.svg'); }

.flag-icon-lt.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/lt.svg'); }

.flag-icon-lu {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/lu.svg'); }

.flag-icon-lu.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/lu.svg'); }

.flag-icon-lv {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/lv.svg'); }

.flag-icon-lv.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/lv.svg'); }

.flag-icon-ly {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ly.svg'); }

.flag-icon-ly.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ly.svg'); }

.flag-icon-ma {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ma.svg'); }

.flag-icon-ma.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ma.svg'); }

.flag-icon-mc {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mc.svg'); }

.flag-icon-mc.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mc.svg'); }

.flag-icon-md {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/md.svg'); }

.flag-icon-md.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/md.svg'); }

.flag-icon-me {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/me.svg'); }

.flag-icon-me.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/me.svg'); }

.flag-icon-mf {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mf.svg'); }

.flag-icon-mf.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mf.svg'); }

.flag-icon-mg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mg.svg'); }

.flag-icon-mg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mg.svg'); }

.flag-icon-mh {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mh.svg'); }

.flag-icon-mh.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mh.svg'); }

.flag-icon-mk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mk.svg'); }

.flag-icon-mk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mk.svg'); }

.flag-icon-ml {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ml.svg'); }

.flag-icon-ml.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ml.svg'); }

.flag-icon-mm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mm.svg'); }

.flag-icon-mm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mm.svg'); }

.flag-icon-mn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mn.svg'); }

.flag-icon-mn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mn.svg'); }

.flag-icon-mo {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mo.svg'); }

.flag-icon-mo.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mo.svg'); }

.flag-icon-mp {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mp.svg'); }

.flag-icon-mp.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mp.svg'); }

.flag-icon-mq {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mq.svg'); }

.flag-icon-mq.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mq.svg'); }

.flag-icon-mr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mr.svg'); }

.flag-icon-mr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mr.svg'); }

.flag-icon-ms {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ms.svg'); }

.flag-icon-ms.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ms.svg'); }

.flag-icon-mt {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mt.svg'); }

.flag-icon-mt.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mt.svg'); }

.flag-icon-mu {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mu.svg'); }

.flag-icon-mu.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mu.svg'); }

.flag-icon-mv {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mv.svg'); }

.flag-icon-mv.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mv.svg'); }

.flag-icon-mw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mw.svg'); }

.flag-icon-mw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mw.svg'); }

.flag-icon-mx {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mx.svg'); }

.flag-icon-mx.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mx.svg'); }

.flag-icon-my {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/my.svg'); }

.flag-icon-my.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/my.svg'); }

.flag-icon-mz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/mz.svg'); }

.flag-icon-mz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/mz.svg'); }

.flag-icon-na {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/na.svg'); }

.flag-icon-na.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/na.svg'); }

.flag-icon-nc {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/nc.svg'); }

.flag-icon-nc.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/nc.svg'); }

.flag-icon-ne {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ne.svg'); }

.flag-icon-ne.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ne.svg'); }

.flag-icon-nf {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/nf.svg'); }

.flag-icon-nf.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/nf.svg'); }

.flag-icon-ng {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ng.svg'); }

.flag-icon-ng.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ng.svg'); }

.flag-icon-ni {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ni.svg'); }

.flag-icon-ni.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ni.svg'); }

.flag-icon-nl {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/nl.svg'); }

.flag-icon-nl.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/nl.svg'); }

.flag-icon-no {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/no.svg'); }

.flag-icon-no.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/no.svg'); }

.flag-icon-np {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/np.svg'); }

.flag-icon-np.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/np.svg'); }

.flag-icon-nr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/nr.svg'); }

.flag-icon-nr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/nr.svg'); }

.flag-icon-nu {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/nu.svg'); }

.flag-icon-nu.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/nu.svg'); }

.flag-icon-nz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/nz.svg'); }

.flag-icon-nz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/nz.svg'); }

.flag-icon-om {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/om.svg'); }

.flag-icon-om.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/om.svg'); }

.flag-icon-pa {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pa.svg'); }

.flag-icon-pa.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pa.svg'); }

.flag-icon-pe {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pe.svg'); }

.flag-icon-pe.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pe.svg'); }

.flag-icon-pf {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pf.svg'); }

.flag-icon-pf.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pf.svg'); }

.flag-icon-pg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pg.svg'); }

.flag-icon-pg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pg.svg'); }

.flag-icon-ph {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ph.svg'); }

.flag-icon-ph.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ph.svg'); }

.flag-icon-pk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pk.svg'); }

.flag-icon-pk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pk.svg'); }

.flag-icon-pl {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pl.svg'); }

.flag-icon-pl.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pl.svg'); }

.flag-icon-pm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pm.svg'); }

.flag-icon-pm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pm.svg'); }

.flag-icon-pn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pn.svg'); }

.flag-icon-pn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pn.svg'); }

.flag-icon-pr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pr.svg'); }

.flag-icon-pr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pr.svg'); }

.flag-icon-ps {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ps.svg'); }

.flag-icon-ps.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ps.svg'); }

.flag-icon-pt {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pt.svg'); }

.flag-icon-pt.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pt.svg'); }

.flag-icon-pw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/pw.svg'); }

.flag-icon-pw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/pw.svg'); }

.flag-icon-py {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/py.svg'); }

.flag-icon-py.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/py.svg'); }

.flag-icon-qa {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/qa.svg'); }

.flag-icon-qa.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/qa.svg'); }

.flag-icon-re {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/re.svg'); }

.flag-icon-re.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/re.svg'); }

.flag-icon-ro {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ro.svg'); }

.flag-icon-ro.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ro.svg'); }

.flag-icon-rs {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/rs.svg'); }

.flag-icon-rs.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/rs.svg'); }

.flag-icon-ru {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ru.svg'); }

.flag-icon-ru.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ru.svg'); }

.flag-icon-rw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/rw.svg'); }

.flag-icon-rw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/rw.svg'); }

.flag-icon-sa {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sa.svg'); }

.flag-icon-sa.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sa.svg'); }

.flag-icon-sb {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sb.svg'); }

.flag-icon-sb.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sb.svg'); }

.flag-icon-sc {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sc.svg'); }

.flag-icon-sc.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sc.svg'); }

.flag-icon-sd {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sd.svg'); }

.flag-icon-sd.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sd.svg'); }

.flag-icon-se {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/se.svg'); }

.flag-icon-se.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/se.svg'); }

.flag-icon-sg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sg.svg'); }

.flag-icon-sg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sg.svg'); }

.flag-icon-sh {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sh.svg'); }

.flag-icon-sh.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sh.svg'); }

.flag-icon-si {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/si.svg'); }

.flag-icon-si.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/si.svg'); }

.flag-icon-sj {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sj.svg'); }

.flag-icon-sj.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sj.svg'); }

.flag-icon-sk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sk.svg'); }

.flag-icon-sk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sk.svg'); }

.flag-icon-sl {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sl.svg'); }

.flag-icon-sl.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sl.svg'); }

.flag-icon-sm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sm.svg'); }

.flag-icon-sm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sm.svg'); }

.flag-icon-sn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sn.svg'); }

.flag-icon-sn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sn.svg'); }

.flag-icon-so {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/so.svg'); }

.flag-icon-so.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/so.svg'); }

.flag-icon-sr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sr.svg'); }

.flag-icon-sr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sr.svg'); }

.flag-icon-ss {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ss.svg'); }

.flag-icon-ss.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ss.svg'); }

.flag-icon-st {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/st.svg'); }

.flag-icon-st.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/st.svg'); }

.flag-icon-sv {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sv.svg'); }

.flag-icon-sv.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sv.svg'); }

.flag-icon-sx {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sx.svg'); }

.flag-icon-sx.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sx.svg'); }

.flag-icon-sy {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sy.svg'); }

.flag-icon-sy.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sy.svg'); }

.flag-icon-sz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/sz.svg'); }

.flag-icon-sz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/sz.svg'); }

.flag-icon-tc {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tc.svg'); }

.flag-icon-tc.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tc.svg'); }

.flag-icon-td {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/td.svg'); }

.flag-icon-td.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/td.svg'); }

.flag-icon-tf {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tf.svg'); }

.flag-icon-tf.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tf.svg'); }

.flag-icon-tg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tg.svg'); }

.flag-icon-tg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tg.svg'); }

.flag-icon-th {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/th.svg'); }

.flag-icon-th.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/th.svg'); }

.flag-icon-tj {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tj.svg'); }

.flag-icon-tj.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tj.svg'); }

.flag-icon-tk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tk.svg'); }

.flag-icon-tk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tk.svg'); }

.flag-icon-tl {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tl.svg'); }

.flag-icon-tl.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tl.svg'); }

.flag-icon-tm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tm.svg'); }

.flag-icon-tm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tm.svg'); }

.flag-icon-tn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tn.svg'); }

.flag-icon-tn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tn.svg'); }

.flag-icon-to {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/to.svg'); }

.flag-icon-to.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/to.svg'); }

.flag-icon-tr {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tr.svg'); }

.flag-icon-tr.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tr.svg'); }

.flag-icon-tt {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tt.svg'); }

.flag-icon-tt.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tt.svg'); }

.flag-icon-tv {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tv.svg'); }

.flag-icon-tv.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tv.svg'); }

.flag-icon-tw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tw.svg'); }

.flag-icon-tw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tw.svg'); }

.flag-icon-tz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/tz.svg'); }

.flag-icon-tz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/tz.svg'); }

.flag-icon-ua {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ua.svg'); }

.flag-icon-ua.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ua.svg'); }

.flag-icon-ug {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ug.svg'); }

.flag-icon-ug.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ug.svg'); }

.flag-icon-um {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/um.svg'); }

.flag-icon-um.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/um.svg'); }

.flag-icon-us {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/us.svg'); }

.flag-icon-us.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/us.svg'); }

.flag-icon-uy {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/uy.svg'); }

.flag-icon-uy.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/uy.svg'); }

.flag-icon-uz {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/uz.svg'); }

.flag-icon-uz.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/uz.svg'); }

.flag-icon-va {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/va.svg'); }

.flag-icon-va.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/va.svg'); }

.flag-icon-vc {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/vc.svg'); }

.flag-icon-vc.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/vc.svg'); }

.flag-icon-ve {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ve.svg'); }

.flag-icon-ve.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ve.svg'); }

.flag-icon-vg {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/vg.svg'); }

.flag-icon-vg.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/vg.svg'); }

.flag-icon-vi {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/vi.svg'); }

.flag-icon-vi.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/vi.svg'); }

.flag-icon-vn {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/vn.svg'); }

.flag-icon-vn.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/vn.svg'); }

.flag-icon-vu {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/vu.svg'); }

.flag-icon-vu.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/vu.svg'); }

.flag-icon-wf {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/wf.svg'); }

.flag-icon-wf.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/wf.svg'); }

.flag-icon-ws {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ws.svg'); }

.flag-icon-ws.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ws.svg'); }

.flag-icon-ye {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/ye.svg'); }

.flag-icon-ye.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/ye.svg'); }

.flag-icon-yt {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/yt.svg'); }

.flag-icon-yt.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/yt.svg'); }

.flag-icon-za {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/za.svg'); }

.flag-icon-za.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/za.svg'); }

.flag-icon-zm {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/zm.svg'); }

.flag-icon-zm.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/zm.svg'); }

.flag-icon-zw {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/zw.svg'); }

.flag-icon-zw.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/zw.svg'); }

.flag-icon-es-ct {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/es-ct.svg'); }

.flag-icon-es-ct.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/es-ct.svg'); }

.flag-icon-eu {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/eu.svg'); }

.flag-icon-eu.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/eu.svg'); }

.flag-icon-gb-eng {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gb-eng.svg'); }

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gb-eng.svg'); }

.flag-icon-gb-nir {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gb-nir.svg'); }

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gb-nir.svg'); }

.flag-icon-gb-sct {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gb-sct.svg'); }

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gb-sct.svg'); }

.flag-icon-gb-wls {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/gb-wls.svg'); }

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/gb-wls.svg'); }

.flag-icon-un {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/un.svg'); }

.flag-icon-un.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/un.svg'); }

.flag-icon-xk {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/4x3/xk.svg'); }

.flag-icon-xk.flag-icon-squared {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/flags/1x1/xk.svg'); }

/***************************/
/* Alignement              */
/***************************/
.align-center, p.text-center, h1.text-center, h2.text-center, h3.text-center, h4.text-center, h5.text-center, h6.text-center {
  text-align: center; }

.align-right, p.text-right, h1.text-right, h2.text-right, h3.text-right, h4.text-right, h5.text-right, h6.text-right {
  text-align: right; }

.align-left, p.text-left, h1.text-left, h2.text-left, h3.text-left, h4.text-left, h5.text-left, h6.text-left {
  text-align: left; }

/***************************/
/* Fondo                   */
/***************************/
.fondo-blanco {
  background-color: #ffffff; }

.fondo-marron-palido {
  background-color: #d7a900; }

.fondo-marron {
  background-color: #d19b2f; }

.fondo-azul {
  background-color: #21409a; }

.fondo-azul-gris {
  background-color: #256882; }

.fondo-azul-palido {
  background-color: #00b3c4; }

.fondo-azul-cielo {
  background-color: #0069d4; }

.fondo-azul-cielo-palido {
  background-color: #3791bc; }

.fondo-azul-cielo-otro {
  background-color: #4584b3; }

.fondo-azul-marino {
  background-color: #427da8; }

.fondo-azul-marino-otro {
  background-color: #00567a; }

.fondo-azul-marino-palido {
  background-color: #386291; }

.fondo-azul-real {
  background-color: #0093B6; }

.fondo-gris {
  background-color: #8a8a8a; }

.fondo-gris-oscuro {
  background-color: #525252; }

.bg-color-7 {
  background-color: #ac9820; }

.fondo-verde-palido {
  background-color: #acb15b; }

.fondo-amarillo {
  background-color: #efd747; }

.fondo-amarillo-claro {
  background-color: #feca16; }

.bg-color-11 {
  background-color: #e8b645; }

.fondo-negro {
  background-color: #1d1d1b; }

.fondo-magenta {
  background-color: #722283; }

.fondo-marron-numeralia {
  background-color: #ca962e; }

.bg-color-14 {
  background-color: #ab3089; }

.fondo-ciruela {
  background-color: #ac78b3; }

.fondo-verde {
  background-color: #175c0c; }

.fondo-verde-oliva {
  background-color: #acb25c; }

.fondo-verdoso {
  background-color: #ac9920; }

.fondo-rojo {
  background-color: #ef1821; }

.fondo-rojo-claro {
  background-color: #ee413b; }

.fondo-rosa {
  background-color: #e82987; }

.fondo-violeta {
  background-color: #ab3089; }

.fondo-festival-25o-83287e {
  background-color: #83287e; }

.fondo-festival-25o-ee3f96 {
  background-color: #ee3f96; }

.fondo-festival-25o-00a2b9 {
  background-color: #00a2b9; }

.fondo-festival-25o-8dbe41 {
  background-color: #8dbe41; }

.fondo-festival-25o-3dbded {
  background-color: #3dbded; }

.fondo-festival-25o-ffe658 {
  background-color: #ffe658; }

.fondo-festival-26o-2c2554 {
  background-color: #2c2554; }

.fondo-festival-26o-d35b2a {
  background-color: #d35b2a; }

.fondo-festival-26o-af2650 {
  background-color: #af2650; }

.fondo-festival-26o-d5a4c5 {
  background-color: #d5a4c5; }

.fondo-festival-26o-f1f4d3 {
  background-color: #f1f4d3; }

.fondo-festival-27o-5881a6 {
  background-color: #5881a6; }

.fondo-festival-27o-a6904e {
  background-color: #a6904e; }

.fondo-festival-27o-f2d0a7 {
  background-color: #f2d0a7; }

.fondo-festival-27o-f2e5d5 {
  background-color: #f2e5d5; }

.fondo-festival-27o-d94e41 {
  background-color: #d94e41; }

.fondo-festival-28o-660033 {
  background-color: #660033; }

.fondo-festival-28o-154018 {
  background-color: #154018; }

.fondo-festival-28o-d9a404 {
  background-color: #d9a404; }

.fondo-festival-28o-8c0303 {
  background-color: #8c0303; }

.fondo-festival-28o-2d4d59 {
  background-color: #2d4d59; }

.fondo-festival-28o-96a65b {
  background-color: #96a65b; }

.fondo-festival-29o-f2cb05 {
  background-color: #f2cb05; }

.fondo-festival-29o-f27405 {
  background-color: #f27405; }

.fondo-festival-29o-f20505 {
  background-color: #f20505; }

.fondo-festival-29o-52bf04 {
  background-color: #52bf04; }

.fondo-festival-29o-f279ea {
  background-color: #f279ea; }

.fondo-festival-29o-0388a6 {
  background-color: #0388a6; }

.fondo-festival-30o-fcf7f2 {
  background-color: #fcf7f2; }
  
.fondo-festival-30o-5f7fba {
  background-color: #5f7fba; }
  
.fondo-festival-30o-00bebf {
  background-color: #00bebf; }
  
.fondo-festival-30o-ec963e {
  background-color: #ec963e; }
  
.fondo-festival-30o-ff5024 {
  background-color: #ff5024; }

.fondo-festival-30o-ffd02d {
  background-color: #ffd02d; }
  
.fondo-festival-30o-234451 {
  background-color: #234451; }
  
.fondo-festival-30o-ffaaca {
  background-color: #ffaaca; }
  
.fondo-festival-30o-a3cfda {
  background-color: #a3cfda; }

.fondo-festival-31o-azul-0142dc {
  background-color: #0142dc; }

.fondo-festival-31o-rojo-ff4729 {
  background-color: #ff4729; }

.fondo-festival-31o-verde-f3eec2 {
  background-color: #f3eec2; }

.fondo-festival-31o-rojizo-ff8084 {
  background-color: #ff8084; }

.fondo-festival-31o-amarillo-fefaaf {
  background-color: #fefaaf; }

/***************************/
/* Texto                   */
/***************************/
.texto-marron-palido {
  color: #d7a900; }

.texto-marron {
  color: #d19b2f; }

.texto-marron-palido {
  color: #6C5928; }

.texto-anaranjado {
  color: #ec6408; }

.texto-azul {
  color: #21409a; }

.texto-azul-cielo {
  background-color: #0069d4; }

.texto-azul-palido {
  color: #00b3c4; }

.texto-azul-marino {
  color: #427da8; }

.texto-amarillo {
  color: #efd747; }

.texto-rosa {
  color: #e82987; }

.texto-blanco,
.texto-blanco blockquote p {
  color: #ffffff; }

.texto-negro {
  color: #1d1d1b; }

.texto-rojo {
  color: #ef1821; }

.borde-marron-palido div {
  border: 1px solid #6C5928; }

.borde-gris {
  border: 10px solid #cacaca; }

.texto-festival-25o-83287e {
  color: #83287e; }

.texto-festival-25o-ee3f96 {
  color: #ee3f96; }

.texto-festival-25o-00a2b9 {
  color: #00a2b9; }

.texto-festival-25o-8dbe41 {
  color: #8dbe41; }

.texto-festival-25o-3dbded {
  color: #3dbded; }

.texto-festival-25o-ffe658 {
  color: #ffe658; }

/***************************/
/* Encabezado              */
/***************************/
.encabezado {
  height: 122px;
  padding-left: 0; }

/***************************/
/* Top bar                 */
/***************************/
.top-bar {
  z-index: 999; }

.top-bar,
.top-bar-medium,
.top-bar-small,
.title-bar {
  background-color: #1d1d1b; }

.top-bar,
.top-bar-medium {
  -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.5); }

.title-bar {
  white-space: nowrap; }

.no-js .top-bar {
  display: none; }

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: inline-block; }
  .no-js .title-bar {
    display: none; } }

/***************************/
/* Logo                    */
/***************************/
.logo {
  margin: 0; }

.logo .column-block {
  margin-bottom: 0 !important; }

@media screen and (min-width: 40em) {
  .logo {
    margin-right: 2rem; } }

.logo figure {
  margin-bottom: 0 !important; }

.title-bar-title {
  color: #ffffff; }

.title-bar-title:hover {
  color: #cacaca; }

/***************************/
/* Navigación              */
/***************************/
.navigacion {
  padding-top: 0; }

.navigacion-movil {
  padding-top: .5rem; }

/* Style the menu items */
.navigacion .menu ul {
  background-color: transparent;
  border: none; }

.navigacion .menu li {
  margin-left: 1.2rem; }

.navigacion .menu ul li {
  margin-left: 0;
  padding-left: .3rem; }

.navigacion .menu li,
.navigacion .menu li a,
.navigacion-movil .menu li li a {
  display: inline-block; }

.navigacion .menu li a,
.navigacion-movil .menu li a {
  font-weight: bold;
  padding: 0;
  padding-bottom: 0.1rem; }

.navigacion-movil .menu li a {
  padding-left: 0.7rem; }

.navigacion-movil .menu li {
  padding-bottom: 0.6rem; }

.navigacion-movil .menu li li {
  padding-bottom: 0; }

.navigacion .menu li:nth-child(9n+1) a,
.navigacion .menu li:nth-child(9n+1) a:hover,
.navigacion .menu li:nth-child(9n+1):hover,
.navigacion .menu li:nth-child(9n+1).active,
.navigacion .menu li:nth-child(9n+1).current,
.navigacion-movil .menu li:nth-child(9n+1) a,
.navigacion-movil .menu li:nth-child(9n+1) a:hover,
.navigacion-movil .menu li:nth-child(9n+1):hover,
.navigacion-movil .menu li:nth-child(9n+1).active,
.navigacion-movil .menu li:nth-child(9n+1).current {
  color: #d19b2f; }

.navigacion .menu li:nth-child(9n+2) a,
.navigacion .menu li:nth-child(9n+2) a:hover,
.navigacion .menu li:nth-child(9n+2):hover,
.navigacion .menu li:nth-child(9n+2).active,
.navigacion .menu li:nth-child(9n+2).current,
.navigacion-movil .menu li:nth-child(9n+2) a,
.navigacion-movil .menu li:nth-child(9n+2) a:hover,
.navigacion-movil .menu li:nth-child(9n+2):hover,
.navigacion-movil .menu li:nth-child(9n+2).active,
.navigacion-movil .menu li:nth-child(9n+2).current {
  color: #00b3c4; }

.navigacion .menu li:nth-child(9n+3) a,
.navigacion .menu li:nth-child(9n+3) a:hover,
.navigacion .menu li:nth-child(9n+3):hover,
.navigacion .menu li:nth-child(9n+3).active,
.navigacion .menu li:nth-child(9n+3).current,
.navigacion-movil .menu li:nth-child(9n+3) a,
.navigacion-movil .menu li:nth-child(9n+3) a:hover,
.navigacion-movil .menu li:nth-child(9n+3):hover,
.navigacion-movil .menu li:nth-child(9n+3).active,
.navigacion-movil .menu li:nth-child(9n+3).current {
  color: #ef1821; }

.navigacion .menu li:nth-child(9n+4) a,
.navigacion .menu li:nth-child(9n+4) a:hover,
.navigacion .menu li:nth-child(9n+4):hover,
.navigacion .menu li:nth-child(9n+4).active,
.navigacion .menu li:nth-child(9n+4).current,
.navigacion-movil .menu li:nth-child(9n+4) a,
.navigacion-movil .menu li:nth-child(9n+4) a:hover,
.navigacion-movil .menu li:nth-child(9n+4):hover,
.navigacion-movil .menu li:nth-child(9n+4).active,
.navigacion-movil .menu li:nth-child(9n+4).current {
  color: #d7a900; }

.navigacion .menu li:nth-child(9n+5) a,
.navigacion .menu li:nth-child(9n+5) a:hover,
.navigacion .menu li:nth-child(9n+5):hover,
.navigacion .menu li:nth-child(9n+5).active,
.navigacion .menu li:nth-child(9n+5).current,
.navigacion-movil .menu li:nth-child(9n+5) a,
.navigacion-movil .menu li:nth-child(9n+5) a:hover,
.navigacion-movil .menu li:nth-child(9n+5):hover,
.navigacion-movil .menu li:nth-child(9n+5).active,
.navigacion-movil .menu li:nth-child(9n+5).current {
  color: #427da8; }

.navigacion .menu li:nth-child(9n+6) a,
.navigacion .menu li:nth-child(9n+6) a:hover,
.navigacion .menu li:nth-child(9n+6):hover,
.navigacion .menu li:nth-child(9n+6).active,
.navigacion .menu li:nth-child(9n+6).current,
.navigacion-movil .menu li:nth-child(9n+6) a,
.navigacion-movil .menu li:nth-child(9n+6) a:hover,
.navigacion-movil .menu li:nth-child(9n+6):hover,
.navigacion-movil .menu li:nth-child(9n+6).active,
.navigacion-movil .menu li:nth-child(9n+6).current {
  color: #efd747; }

.navigacion .menu li:nth-child(9n+7) a,
.navigacion .menu li:nth-child(9n+7) a:hover,
.navigacion .menu li:nth-child(9n+7):hover,
.navigacion .menu li:nth-child(9n+7).active,
.navigacion .menu li:nth-child(9n+7).current,
.navigacion-movil .menu li:nth-child(9n+7) a,
.navigacion-movil .menu li:nth-child(9n+7) a:hover,
.navigacion-movil .menu li:nth-child(9n+7):hover,
.navigacion-movil .menu li:nth-child(9n+7).active,
.navigacion-movil .menu li:nth-child(9n+7).current {
  color: #e82987; }

.navigacion .menu li:nth-child(9n+8) a,
.navigacion .menu li:nth-child(9n+8) a:hover,
.navigacion .menu li:nth-child(9n+8):hover,
.navigacion .menu li:nth-child(9n+8).active,
.navigacion .menu li:nth-child(9n+8).current,
.navigacion-movil .menu li:nth-child(9n+8) a,
.navigacion-movil .menu li:nth-child(9n+8) a:hover,
.navigacion-movil .menu li:nth-child(9n+8):hover,
.navigacion-movil .menu li:nth-child(9n+8).active,
.navigacion-movil .menu li:nth-child(9n+8).current {
  color: #ec6408; }

.navigacion .menu li li a,
.navigacion-movil .menu li li a {
  padding: 0.7rem; }

.navigacion .menu li li:nth-child(9n),
.navigacion-movil .menu li li:nth-child(9n) {
  background-color: #d19b2f; }

.navigacion .menu li li:nth-child(9n+1),
.navigacion-movil .menu li li:nth-child(9n+1) {
  background-color: #feca16; }

.navigacion .menu li li:nth-child(9n+2),
.navigacion-movil .menu li li:nth-child(9n+2) {
  background-color: #21409a; }

.navigacion .menu li li:nth-child(9n+3),
.navigacion-movil .menu li li:nth-child(9n+3) {
  background-color: #175c0c; }

.navigacion .menu li li:nth-child(9n+4),
.navigacion-movil .menu li li:nth-child(9n+4) {
  background-color: #ee413b; }

.navigacion .menu li li:nth-child(9n+5),
.navigacion-movil .menu li li:nth-child(9n+5) {
  background-color: #feca16; }

.navigacion .menu li li:nth-child(9n+6),
.navigacion-movil .menu li li:nth-child(9n+6) {
  background-color: #21409a; }

.navigacion .menu li li:nth-child(9n+7),
.navigacion-movil .menu li li:nth-child(9n+7) {
  background-color: #175c0c; }

.navigacion .menu li li:nth-child(9n+8),
.navigacion-movil .menu li li:nth-child(9n+8) {
  background-color: #ee413b; }

.navigacion .submenu li,
.navigacion .submenu li a,
.navigacion-movil .submenu li,
.navigacion-movil .submenu li a {
  color: #ffffff !important; }

.navigacion .submenu,
.navigacion-movil .submenu {
  padding-top: .4rem; }

.navigacion-movil button {
  padding-bottom: 1rem; }

div.top-bar-medium nav.navigacion ul.menu.medium-horizontal ul.nested.vertical.menu,
div.top-bar-right nav.navigacion ul.menu.medium-horizontal ul.nested.vertical.menu {
  max-height: 70vh;
  /*min-height: 100px;*/
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

div.top-bar-right nav.navigacion ul.menu.medium-horizontal ul.nested.vertical.menu li {
  z-index: 9999; }

/***************************/
/* Seguir                  */
/***************************/
.top-bar-right {
  margin-top: .5rem; }

.top-bar-left {
  padding-bottom: 6px; }

.show-for-large .top-bar {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

ul.seguir {
  float: right;
  font-size: 1.5rem;
  padding-bottom: .3rem;
  padding-left: 1rem; }

ul.seguir li,
ul.seguir li a {
  padding: 0; }

@media screen and (min-width: 40em) {
  .top-bar-right {
    margin-top: 3.8rem; } }

/***************************/
/* Fieldset                */
/***************************/
legend {
  font-weight: bold; }

.form-validation-error {
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 100%;
  font-weight: bold;
  color: #1d1d1b; }

.help-text {
  color: #1d1d1b; }

.tx-sremailsubscribe-pi1 {
  padding-top: 10px; }

.tx-srfeuserregister-pi1 .fieldset,
.tx-film-festival .fieldset {
  background-color: #ffffff; }

.tx-commentaire .fieldset,
.prensa .tx-srfeuserregister-pi1 .fieldset,
.tx-sremailsubscribe-pi1 .fieldset {
  background-color: #ac78b3; }

.tx-film-festival .fieldset {
  border: 1px solid #ee413b; }

.tx-sremailsubscribe-pi1 .fieldset legend,
.tx-srfeuserregister-pi1 .fieldset legend,
.tx-film-festival .fieldset legend {
  padding-top: 10px; }

.pieDePaginaDeInicio .tx-sremailsubscribe-pi1 .fieldset {
  background-color: #1d1d1b; }

.tx-commentaire .button,
.prensa .tx-srfeuserregister-pi1 .button,
.prensa .tx-felogin-pi1 .button,
.tx-sremailsubscribe-pi1 .button {
  background-color: #722283; }

.pieDePaginaDeInicio .tx-sremailsubscribe-pi1 .button {
  background-color: #8a8a8a; }

.tx-commentaire a,
.prensa .tx-srfeuserregister-pi1 a,
.prensa .tx-felogin-pi1 a,
.tx-sremailsubscribe-pi1 a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline; }

.tx-commentaire a:hover,
.prensa .tx-srfeuserregister-pi1 a:hover,
.prensa .tx-felogin-pi1 a:hover,
.tx-sremailsubscribe-pi1 a:hover {
  color: #ffffff;
  text-decoration: underline; }

.tx-srfeuserregister-pi1 label,
.tx-film-festival label,
.tx-felogin-pi1 label {
  color: #1d1d1b; }

.prensa .tx-srfeuserregister-pi1 label {
  color: #ffffff; }

.tx-film-festival a,
.tx-film-festival a:hover {
  color: #ee413b;
  text-decoration: none; }

.tx-srfeuserregister-pi1 .button,
.tx-film-festival .button,
.tx-felogin-pi1 .button {
  color: #ffffff;
  background-color: #ee413b; }

.tx-srfeuserregister-pi1 a.button,
.tx-film-festival a.button,
.tx-felogin-pi1 input.button {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none; }

.tx-srfeuserregister-pi1 a.button,
.tx-srfeuserregister-pi1 a.button:hover,
.tx-film-festival a.button:hover {
  color: #ffffff;
  text-decoration: none !important; }

.frame-text-block {
  /*margin-top: 18px;*/
  padding: 30px; }

.frame-text-block a {
  color: #ffffff; }

/* Ruler */
.frame-ruler-after {
  padding-bottom: 1.5rem;
  background: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/h-line1.png') no-repeat center bottom; }

.frame-ruler-after:after {
  display: none; }

/***************************/
/* FreeCap                 */
/***************************/
.sjbr-captcha-image {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 1rem; }

.sjbr-captcha-audio {
  display: inline-block;
  vertical-align: 75px; }

.tx-srfreecap-pi1-image,
.tx-srfreecap-image {
  display: block;
  vertical-align: middle; }

.tx-srfreecap-pi1-image-accessible,
.tx-srfreecap-image-accessible {
  background-color: transparent; }

.tx-srfreecap-pi1-accessible-link,
.tx-srfreecap-accessible-link {
  margin-right: .5rem;
  vertical-align: middle;
  width: 10em; }

.tx-srfreecap-pi1-cant-read,
.tx-srfreecap-cant-read {
  display: inline-block;
  width: 200px; }

.galeria ul.tabs {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 2rem;
  width: 100%; }

.galeria ul.tabs li {
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3; }

.galeria ul.tabs li:last-child {
  border-right: 1px solid #e3e3e3; }

/*****************************/
/* Leyenda                   */
/*****************************/
.csc-textpic-imagewrap,
.splitCaption,
.orbit-slide {
  margin-left: 0; }

figure {
  display: table;
  margin: 0;
  width: 100%; }

figure img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

figcaption {
  display: table-caption !important;
  caption-side: bottom;
  font-size: 80%;
  padding-top: .2rem;
  text-align: center; }

/***************************/
/* Menu                    */
/***************************/
ul.menu-festival li {
  border-bottom: 1px solid #cacaca; }

ul.menu-festival .is-active {
  background-color: #d19b2f; }

/* CSS for nanogallery2 - www.nanogallery2.nanostudio.org */
/**************************************/
/* nanogallery2 - main container      */
/**************************************/
.nGY2 {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box; }

.nGY2 .ngy2_container {
  width: 100%;
  min-width: 100px;
  /* to display something even if parent has display:inline-block */
  font-size: 1.0em;
  line-height: normal;
  padding: 0px;
  margin: 0 auto;
  overflow: hidden;
  visibility: visible;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-touch-callout: none; }

/*******************************************/
/* NGY2 ICON FONT                          */
/* generated with http://fontello.com      */
/* PARTIALLY BASED ON FONT AWESOME         */
/*******************************************/
/* base64 encoder: http://jpillora.com/base64-encoder */
@font-face {
  font-family: 'ngy2_icon_font';
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

.nGY2Icon-star:before {
  content: '\e801'; }

/* '?' */
.nGY2Icon-search:before {
  content: '\e800'; }

/* '?' */
.nGY2Icon-star-empty:before {
  content: '\e802'; }

/* '?' */
.nGY2Icon-video:before {
  content: '\e803'; }

/* '?' */
.nGY2Icon-videocam:before {
  content: '\e804'; }

/* '?' */
.nGY2Icon-picture:before {
  content: '\e805'; }

/* '?' */
.nGY2Icon-camera:before {
  content: '\e806'; }

/* '?' */
.nGY2Icon-camera-alt:before {
  content: '\e807'; }

/* '?' */
.nGY2Icon-ok:before {
  content: '\e808'; }

/* '?' */
.nGY2Icon-help:before {
  content: '\e80a'; }

/* '?' */
.nGY2Icon-help-circled:before {
  content: '\e80b'; }

/* '?' */
.nGY2Icon-home:before {
  content: '\e80e'; }

/* '?' */
.nGY2Icon-link:before {
  content: '\e80f'; }

/* '?' */
.nGY2Icon-link-ext:before {
  content: '\e810'; }

/* '?' */
.nGY2Icon-heart:before {
  content: '\e811'; }

/* '?' */
.nGY2Icon-ngy2_chevron-right:before {
  content: '\e812'; }

/* '?' */
.nGY2Icon-upload:before {
  content: '\e814'; }

/* '?' */
.nGY2Icon-reply-all:before {
  content: '\e815'; }

/* '?' */
.nGY2Icon-export:before {
  content: '\e816'; }

/* '?' */
.nGY2Icon-chat:before {
  content: '\e818'; }

/* '?' */
.nGY2Icon-attention:before {
  content: '\e819'; }

/* '?' */
.nGY2Icon-location:before {
  content: '\e81a'; }

/* '?' */
.nGY2Icon-trash:before {
  content: '\e81b'; }

/* '?' */
.nGY2Icon-folder-empty:before {
  content: '\e81c'; }

/* '?' */
.nGY2Icon-folder-open-empty:before {
  content: '\e81d'; }

/* '?' */
.nGY2Icon-menu:before {
  content: '\e81e'; }

/* '?' */
.nGY2Icon-cog:before {
  content: '\e81f'; }

/* '?' */
.nGY2Icon-cog-alt:before {
  content: '\e820'; }

/* '?' */
.nGY2Icon-wrench:before {
  content: '\e821'; }

/* '?' */
.nGY2Icon-lightbulb:before {
  content: '\e822'; }

/* '?' */
.nGY2Icon-resize-full:before {
  content: '\e823'; }

/* '?' */
.nGY2Icon-resize-small:before {
  content: '\e824'; }

/* '?' */
.nGY2Icon-left-open:before {
  content: '\e827'; }

/* '?' */
.nGY2Icon-right-open:before {
  content: '\e828'; }

/* '?' */
.nGY2Icon-arrows-cw:before {
  content: '\e829'; }

/* '?' */
.nGY2Icon-level-up:before {
  content: '\e82a'; }

/* '?' */
.nGY2Icon-play:before {
  content: '\e82b'; }

/* '?' */
.nGY2Icon-pause:before {
  content: '\e82c'; }

/* '?' */
.nGY2Icon-ngy2_chevron-left:before {
  content: '\e82d'; }

/* '?' */
.nGY2Icon-ellipsis-vert:before {
  content: '\e82e'; }

/* '?' */
.nGY2Icon-toggle-off:before {
  content: '\e82f'; }

/* '?' */
.nGY2Icon-toggle-on:before {
  content: '\e830'; }

/* '?' */
.nGY2Icon-check:before {
  content: '\e831'; }

/* '?' */
.nGY2Icon-check-empty:before {
  content: '\e832'; }

/* '?' */
.nGY2Icon-rocket:before {
  content: '\e833'; }

/* '?' */
.nGY2Icon-filter:before {
  content: '\e834'; }

/* '?' */
.nGY2Icon-magic:before {
  content: '\e835'; }

/* '?' */
.nGY2Icon-pinterest-squared:before {
  content: '\e836'; }

/* '?' */
.nGY2Icon-gplus-squared:before {
  content: '\e837'; }

/* '?' */
.nGY2Icon-facebook-squared:before {
  content: '\e838'; }

/* '?' */
.nGY2Icon-basket:before {
  content: '\e839'; }

/* '?' */
.nGY2Icon-ok-circled:before {
  content: '\e83a'; }

/* '?' */
.nGY2Icon-user:before {
  content: '\e83b'; }

/* '?' */
.nGY2Icon-ngy2_chevron_left3:before {
  content: '\e83c'; }

/* '?' */
.nGY2Icon-ngy2_chevron_right3:before {
  content: '\e83d'; }

/* '?' */
.nGY2Icon-zoom-out-1:before {
  content: '\e83e'; }

/* '?' */
.nGY2Icon-ngy2_zoom_out2:before {
  content: '\e83f'; }

/* '?' */
.nGY2Icon-ngy2_zoom_in2:before {
  content: '\e840'; }

/* '?' */
.nGY2Icon-ngy2_share2:before {
  content: '\e841'; }

/* '?' */
.nGY2Icon-ngy2_external2:before {
  content: '\e842'; }

/* '?' */
.nGY2Icon-ngy2_close2:before {
  content: '\e843'; }

/* '?' */
.nGY2Icon-ngy2_info2:before {
  content: '\e844'; }

/* '?' */
.nGY2Icon-ngy2_chevron_up2:before {
  content: '\e845'; }

/* '?' */
.nGY2Icon-ngy2_download2:before {
  content: '\e846'; }

/* '?' */
.nGY2Icon-mail-alt:before {
  content: '\f0e0'; }

/* '?' */
.nGY2Icon-circle-empty:before {
  content: '\f10c'; }

/* '?' */
.nGY2Icon-tumblr-squared:before {
  content: '\f174'; }

/* '?' */
.nGY2Icon-twitter-squared:before {
  content: '\f304'; }

/* '?' */
.nGY2Icon-youtube-play:before {
  content: '\f16a'; }

/* '?' */
.nGY2Icon-vkontakte:before {
  content: '\f189'; }

/* '?' */
[class^="nGY2Icon-"] {
  margin-left: .2em;
  margin-right: .3em;
  font-family: "ngy2_icon_font";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  /* width: 1em; */
  text-align: center;
  font-variant: normal;
  text-transform: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

/**************************************/
/* NAVIGATION BAR                     */
/**************************************/
.nGY2Navigationbar {
  margin: 5px 0px;
  padding: 5px 0px;
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2Navigationbar .nGY2NavigationbarItem {
  margin: 5px 2px;
  padding: 5px 8px;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  visibility: 'hidden';
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

/**************************************/
/* NAVIGATION BREADCRUMB              */
/**************************************/
.nGY2Navigationbar .oneItem {
  margin: 0px 5px;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block; }

/**************************************/
/* GALLERY                            */
/**************************************/
.nGY2 .nGY2Gallery {
  position: relative;
  text-align: center;
  margin: 0px auto;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GallerySub {
  -webkit-perspective: 900px;
          perspective: 900px;
  text-align: left;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: inline-block;
  z-index: 1;
  /* touch-action: none !important; */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

/*
.nGY2 .nGY2GallerySub  *{
  touch-action: auto !important;
}
*/
/**************************************/
/* THUMBNAILS                         */
/**************************************/
.nGY2 .nGY2GThumbnail {
  /* no margin allowed here */
  cursor: pointer;
  border: 1px solid #e3e3e3;
  /*margin: 1rem;*/
  padding: 0px;
  /* 5 */
  color: #1d1d1b;
  background-color: #ffffff;
  display: inline-block;
  position: absolute;
  /*relative;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  overflow: hidden; }

.nGY2 .nGY2GThumbnailStack {
  /* no margin allowed here */
  background-color: #ffffff;
  cursor: pointer;
  border: 1px solid #e3e3e3;
  /*margin: 1px;*/
  padding: 0px;
  /* 5 */
  display: inline-block;
  position: absolute;
  /*relative;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  overflow: hidden; }

.nGY2 .nGY2GThumbnailSub {
  /* no border or padding allowed here */
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  border: 0px solid #000;
  margin: 0px;
  padding: 0px;
  overflow: hidden; }

.nGY2 .nGY2GThumbnailSubSelected {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  /*opacity: 0.8;*/ }

.nGY2 .nGY2GThumbnailImage {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailImg {
  /* no border or padding allowed here */
  /* use empty image in background */
  background: url("data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==") no-repeat center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  vertical-align: bottom;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailAnnotationOLD_NO_MORE_USED {
  /* no padding allowed here */
  background-color: rgba(34, 34, 34, 0.75);
  /*#222;*/
  background-color: #ffffff;
  opacity: 1;
  text-align: left;
  /* top: 0; bottom: 0; left: 0; right: 0; */
  left: 0;
  right: 0;
  padding: 1px;
  position: absolute;
  min-height: 18px;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailCustomLayer {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailLabel {
  /*  float:left; */
  /*display: inline-block;*/
  display: block;
  /*background:rgba(34, 34, 34, 0.75);*/
  /*#222;*/
  color: #1d1d1b !important;
  background-color: #ffffff !important;
  /* top: 0; bottom: 0; left: 0; right: 0; */
  left: 0;
  right: 0;
  padding: 4px;
  margin: 0;
  position: absolute;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailImageTitle,
.nGY2 .nGY2GThumbnailAlbumTitle {
  color: #1d1d1b !important;
  margin: 5px 1px 1px 1px;
  padding: 0px 0px;
  left: 0;
  right: 0;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  /*Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailDescription {
  clear: both;
  margin: 1px 1px 3px 1px;
  padding: 0px;
  color: #8a8a8a !important;
  white-space: nowrap;
  left: 0;
  right: 0;
  /*font-size:0.8em;*/
  /*Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailIcons {
  /*margin: 5px 5px;*/
  margin: 0;
  position: absolute;
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailIconsFullThumbnail {
  font-size: 1.8em;
  color: #1d1d1b;
  Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
  padding: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailIcon {
  display: inline-block;
  /*top: 0; bottom: 0; left: 0; right: 0;*/
  padding: 4px;
  margin: 0px;
  /*position: absolute;*/
  color: #1d1d1b;
  /*Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailIconTextBadge {
  background-color: #ffffff;
  /*padding: 4px;*/
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: relative;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailIconText {
  position: relative;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2GThumbnailAlbumUp i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%); }

.nGY2 .nGY2GThumbnailAlbumUp {
  color: #eee;
  font-size: 1.2em;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
  width: 100%;
  text-align: center;
  position: absolute;
  margin: auto;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

/**************************************/
/* GALLERY BOTTOM                     */
/**************************************/
.nGY2 .nGY2GalleryBottom {
  /*color:#eee;*/
  margin: 0px;
  padding: 0px;
  text-align: center;
  position: relative;
  overflow: hidden;
  white-space: nowrap; }

/**************************************/
/* GALLERY MORE-BUTTON                */
/**************************************/
.nGY2 .nGY2GalleryMoreButton {
  /*color:#eee;*/
  margin: 10px auto 5px auto;
  padding: 4px;
  text-align: center;
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer; }

.nGY2 .nGY2GalleryMoreButtonAnnotation {
  /*color:#eee;*/
  margin: 10px auto 5px auto;
  border: 1px solid #fff;
  padding: 8px 20px;
  text-align: center;
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap; }

/**************************************/
/* GALLERY PAGINATION                 */
/**************************************/
.nGY2 .nGY2GalleryPagination,
.nGY2 .nGY2GalleryPaginationDot {
  /*color:#eee;*/
  margin: 10px auto 5px auto;
  padding: 4px;
  text-align: center;
  position: relative;
  overflow: hidden;
  white-space: nowrap; }

.nGY2 .nGY2paginationItem,
.nGY2 .nGY2paginationItemCurrentPage,
.nGY2 .nGY2PaginationPrev,
.nGY2 .nGY2PaginationNext {
  margin: 10px 4px;
  padding: 5px 8px;
  border-radius: 4px;
  background: #111;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block; }

.nGY2 .nGY2paginationItemCurrentPage {
  background: #333;
  /* text-decoration:underline; */ }

.nGY2 .nGY2paginationDot,
.nGY2 .nGY2paginationDotCurrentPage {
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  background: #444;
  border-radius: 50%;
  margin: 12px 5px;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  opacity: 0.50; }

.nGY2 .nGY2paginationDotCurrentPage {
  background: #fff;
  opacity: 1; }

.nGY2 .nGY2paginationRectangle,
.nGY2 .nGY2paginationRectangleCurrentPage {
  width: 30px;
  border: 1px solid #fff;
  height: 0px;
  background: #444;
  margin: 5px 1px;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  opacity: 0.50; }

.nGY2 .nGY2paginationRectangleCurrentPage {
  background: #fff;
  opacity: 1; }

/**************************************/
/* POPUP                              */
/**************************************/
.nGY2Popup {
  position: fixed;
  color: #000;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.5);
  /*  z-index: 2000;*/ }

.nGY2PopupContent,
.nGY2PopupContentCenter,
.nGY2PopupContentLeft,
.nGY2PopupContentRight {
  position: fixed;
  text-align: left;
  top: 50%;
  left: 50%;
  width: 50%;
  padding: 15px 30px;
  /*max-width: 630px;
  min-width: 320px;*/
  height: auto;
  background: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.nGY2PopupContentCenter {
  text-align: center; }

.nGY2PopupTitle {
  font-size: 1.5em;
  border-bottom: 4px solid #888;
  padding: 0 0 5px 0;
  margin-bottom: 10px; }

.nGY2PopupCloseButton {
  font-size: 1.5em;
  cursor: pointer;
  text-align: right; }

.nGY2PopupOneItem {
  padding: 10px 10px;
  font-size: 2em;
  cursor: pointer;
  display: inline-block; }

.nGY2PopupOneItemText {
  padding: 10px 10px;
  font-size: 1.2em;
  cursor: pointer;
  display: block; }

@media only screen and (max-device-width: 480px) {
  .nGY2PopupContent {
    width: 85% !important;
    padding: 5px 10px !important; } }

/**************************************/
/* INFO                               */
/**************************************/
.nGY2PortInfo {
  padding: 3px !important;
  font-size: 14px !important;
  color: #FF0075 !important;
  text-align: center !important;
  z-index: 0       !important;
  text-transform: lowercase !important;
  cursor: pointer !important; }

.nGY2PortInfo a,
.nGY2PortInfo > a:link,
.nGY2PortInfo > a:visited,
.nGY2PortInfo a:hover,
.nGY2PortInfo a:active {
  color: #FF0075 !important;
  text-decoration: none !important; }

/**************************************/
/* IMAGE VIEWER                       */
/**************************************/
.nGY2 .nGY2ViewerContainer {
  opacity: 0;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

.nGY2 .nGY2Viewer {
  display: block;
  visibility: visible;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 1;
  /*font-size:1em;*/
  background-color: rgba(1, 1, 1, 0.85);
  text-align: center;
  clear: both;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.nGY2 .nGY2ViewerLogo {
  text-align: center;
  float: left;
  position: relative;
  top: 50px;
  left: 5px;
  padding: 2px;
  background: url('../../../typo3conf/ext/lamatatena/Resources/Public/StyleSheets/nanogallery2_logo.png') RGBA(0, 0, 0, 0) no-repeat center;
  display: block;
  height: 74px;
  width: 147px; }

.nGY2 .nGY2ViewerContent {
  /* background:url('../../../typo3conf/ext/lamatatena/Resources/Public/StyleSheets/loading.gif') no-repeat center; */
  min-width: 40px;
  min-height: 40px;
  /*display:block;*/
  /*position:relative;*/
  position: absolute;
  /*height:100%;*/
  clear: both;
  /* padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px; */
  /*
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
  */
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2ViewerMediaPan {
  -webkit-transform-origin: 50% 50% 0;
      -ms-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
  visibility: visible;
  opacity: 1;
  position: absolute;
  display: inline-block;
  padding: 0px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  /* never change this value */
  zoom: 1;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2ViewerMedia {
  max-width: none;
  visibility: visible;
  opacity: 1;
  will-change: transform;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  /* never change this value */
  zoom: 1;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

/* spinner by https://codepen.io/fox_hover/pen/YZxGed */
.nGY2 .nGY2ViewerMediaLoaderDisplayed {
  visibility: visible;
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  /* never change this value */
  zoom: 1;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  width: 50px;
  height: 50px; }

.nGY2 .nGY2ViewerMediaLoaderDisplayed:before {
  /* bigger circle */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  display: block;
  position: absolute;
  border-width: 7px;
  border-style: solid;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  border-bottom-color: #23CB99;
  border-right-color: #23CB99;
  border-top-color: #444;
  border-left-color: #444;
  -webkit-animation: nGY2-spinner-rotate-animation 1s linear 0s infinite;
          animation: nGY2-spinner-rotate-animation 1s linear 0s infinite; }

.nGY2 .nGY2ViewerMediaLoaderDisplayed:after {
  /* smaller circle */
  content: "";
  display: block;
  position: absolute;
  border-width: 4px;
  border-style: solid;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border-bottom-color: #23CB99;
  border-right-color: #23CB99;
  border-top-color: #333;
  border-left-color: #333;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-animation: nGY2-spinner-anti-rotate-animation 0.85s linear 0s infinite;
          animation: nGY2-spinner-anti-rotate-animation 0.85s linear 0s infinite; }

@-webkit-keyframes nGY2-spinner-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes nGY2-spinner-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes nGY2-spinner-anti-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@keyframes nGY2-spinner-anti-rotate-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.nGY2 .nGY2ViewerMediaLoaderHidden {
  visibility: visible;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  /* never change this value */
  zoom: 1;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  background-image: none;
  /*display:block;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.nGY2 .nGY2ViewerContent .imgCurrent {
  cursor: pointer; }

.nGY2 .nGY2ViewerAreaPrevious {
  -webkit-transform: scaleY(1.5);
      -ms-transform: scaleY(1.5);
          transform: scaleY(1.5);
  color: #fff;
  display: block;
  position: absolute;
  Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
  /*background: rgba(0,0,0,0.2);*/
  font-size: 2em;
  top: 50%;
  /*height:20px;*/
  /*width:20px;*/
  padding: 10px 0px 10px 1px;
  margin-top: -25px;
  left: 0px;
  text-align: left;
  cursor: pointer;
  opacity: 1;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.nGY2 .nGY2ViewerAreaPrevious > i {
  margin-left: 0px; }

.nGY2 .nGY2ViewerAreaNext {
  -webkit-transform: scaleY(1.5);
      -ms-transform: scaleY(1.5);
          transform: scaleY(1.5);
  color: #fff;
  display: block;
  position: absolute;
  Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;
  /*background: rgba(0,0,0,0.2);*/
  font-size: 2em;
  top: 50%;
  /*height:20px;*/
  /*width:20px;*/
  padding: 10px 1px 10px 0px;
  margin-top: -25px;
  right: 0px;
  text-align: right;
  cursor: pointer;
  opacity: 1;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.nGY2 .nGY2ViewerAreaNext > i {
  margin-right: 0px; }

.nGY2 .toolbarContainer {
  /*bottom:0px;*/
  left: 0px;
  right: 0px;
  text-align: center;
  display: inline-block;
  position: absolute;
  width: 100%; }

.nGY2 .toolbar {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding: 2px 0px;
  margin: 1px; }

.nGY2 .toolbarBackground {
  background: rgba(4, 4, 4, 0.7); }

.nGY2 .nGY2ViewerToolsTopLeft {
  cursor: pointer;
  color: #ddd;
  background: rgba(0, 0, 0, 0.2);
  left: 5px;
  top: 5px;
  position: absolute;
  /*Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;*/
  opacity: 1;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.nGY2 .nGY2ViewerToolsTopRight {
  cursor: pointer;
  color: #ddd;
  background: rgba(0, 0, 0, 0.2);
  right: 5px;
  top: 5px;
  position: absolute;
  /* Text-Shadow: #000000 1px 0px 0px, #000000 1px 1px 0px, #000000 1px -1px 0px, #000000 -1px 1px 0px, #000000 -1px 0px 0px, #000000 -1px -1px 0px, #000000 0px 1px 0px, #000000 0px -1px 0px;*/
  opacity: 1;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.nGY2 .toolbar .ngbt {
  font-size: 1.5em;
  display: table-cell;
  cursor: pointer;
  padding: 2px 5px;
  vertical-align: middle; }

.nGY2 .ngy2viewerToolAction {
  opacity: 1; }

.nGY2 .ngy2viewerToolAction:hover {
  opacity: 0.8; }

.nGY2 .toolbar .pageCounter {
  display: table-cell;
  font-size: 1em;
  margin: auto;
  vertical-align: middle;
  overflow: hidden; }

.nGY2 .toolbar .label {
  padding: 3px 10px 3px 10px;
  border-left: 0px solid #000;
  overflow: hidden;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  font-size: 1em;
  background-color: initial; }

.nGY2 .toolbar .label .title {
  font-size: 1em;
  margin: auto;
  vertical-align: middle;
  overflow: hidden; }

.nGY2 .toolbar .label .description {
  font-size: .8em;
  display: table-row;
  vertical-align: middle;
  overflow: hidden;
  color: #aaa; }

/**************************************/
/* CONSOLE                            */
/**************************************/
.nGY2ConsoleParent {
  visibility: hidden;
  height: 0px;
  background: #111;
  color: #e00;
  padding: 0px;
  margin: 2px; }

.nGY2ConsoleParent p {
  color: #e00;
  padding: 1px;
  margin: 0px; }

/**************************************/
/* AVOID TEXT SELECTION DURING DRAG   */
/**************************************/
.nGY2.unselectable {
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none; }

/**************************************/
/* LOADING BAR                        */
/**************************************/
.nGY2 .nanoGalleryLBarOff {
  position: relative;
  width: 100%;
  visibility: hidden;
  height: 2px;
  margin: 0 0 1px 0;
  background-color: #556; }

.nGY2 .nanoGalleryLBar {
  position: relative;
  width: 100%;
  visibility: visible;
  height: 2px;
  margin: 0 0 1px 0;
  background-color: #556; }

.nGY2 .nanoGalleryLBar > div {
  position: absolute;
  width: 50px;
  height: 2px;
  top: 0px;
  opacity: .7; }

.nGY2 .nanoGalleryLBar > div:nth-child(1) {
  -webkit-animation: nanoGalleryLBarAnim 2s -0.2s infinite cubic-bezier(0, 0.6, 0.9, 0);
  animation: nanoGalleryLBarAnim 2s -0.2s infinite cubic-bezier(0, 0.6, 0.9, 0);
  background: #111; }

.nGY2 .nanoGalleryLBar > div:nth-child(2) {
  -webkit-animation: nanoGalleryLBarAnim 2s -0.4s infinite cubic-bezier(0, 0.6, 0.9, 0);
  animation: nanoGalleryLBarAnim 2s -0.4s infinite cubic-bezier(0, 0.6, 0.9, 0);
  background: #333; }

.nGY2 .nanoGalleryLBar > div:nth-child(3) {
  -webkit-animation: nanoGalleryLBarAnim 2s -0.6s infinite cubic-bezier(0, 0.6, 0.9, 0);
  animation: nanoGalleryLBarAnim 2s -0.6s infinite cubic-bezier(0, 0.6, 0.9, 0);
  background: #ccd; }

.nGY2 .nanoGalleryLBar > div:nth-child(4) {
  -webkit-animation: nanoGalleryLBarAnim 2s -0.8s infinite cubic-bezier(0, 0.6, 0.9, 0);
  animation: nanoGalleryLBarAnim 2s -0.8s infinite cubic-bezier(0, 0.6, 0.9, 0);
  background: #777; }

.nGY2 .nanoGalleryLBar > div:nth-child(5) {
  -webkit-animation: nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0, 0.6, 0.9, 0);
  animation: nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0, 0.6, 0.9, 0);
  background: #ddd; }

@-webkit-keyframes nanoGalleryLBarAnim {
  0% {
    left: 10%; }
  100% {
    left: 90%; } }

@keyframes nanoGalleryLBarAnim {
  0% {
    left: 10%; }
  100% {
    left: 90%; } }

/**************************************/
/* Default styles for news extension  */
/**************************************/
.news .nav ul {
  float: left;
  display: inline;
  margin: 0; }

.news .nav li {
  float: left; }

.news .nav a {
  float: left;
  display: block; }

.news .nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.news .news-menu-view .accordion ul {
  list-style-type: none; }

.news .news-menu-view .accordion a,
.news .news-menu-view .accordion a:hover {
  color: #ffffff; }

.news .news-menu-view .accordion .accordion-item {
  background-color: #0069d4;
  border-color: #0069d4; }

.news .news-menu-view .accordion .accordion-content {
  border-color: #0069d4; }

.boletin .news .news-menu-view .accordion .accordion-item {
  background-color: #722283; }

.news .news-menu-view .accordion .accordion-title,
.news .news-menu-view .accordion .accordion-content {
  border-color: transparent; }

.news .article:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.news .article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.news-list-view h4 {
  line-height: 1.2; }

.news-list-view .article-ultima .news-img-wrap {
  margin-bottom: 1rem; }

.article-ultima {
  padding-bottom: 1.5rem; }

.news .article .header {
  margin-bottom: .4rem; }

.news .article .header a {
  color: #ffffff;
  font-weight: bold; }

.news .footer {
  clear: both;
  padding: .2rem 0 0 0;
  margin-top: .2rem; }

.news .footer p {
  line-height: 80%; }

.news .footer span {
  display: inline-block;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #cacaca; }

.news .footer span:last-child {
  border-right: 0; }

.news .footer .news-category a {
  text-transform: uppercase; }

.news .no-news-found {
  color: #DB0202;
  font-style: italic; }

.news .page-navigation {
  margin-bottom: 3rem; }

.news .page-navigation li.disabled {
  cursor: not-allowed;
  padding: 0.1875rem 0.625rem; }

.news .page-navigation ul li {
  float: left;
  display: block;
  margin-right: 0.6rem; }

.news .page-navigation ul li a {
  display: block;
  color: #ffffff;
  padding: 0.1875rem 0.625rem; }

.news .page-navigation ul li:hover {
  background-color: #e3e3e3; }

.news .page-navigation ul li.current span {
  background-color: #0069d4;
  display: block;
  padding: 0.1875rem 0.625rem; }

.boletin .news .page-navigation ul li.current span {
  background-color: #722283; }

/* category menu view */
.news-category-view ul li {
  padding: 5px 8px; }

.news-category-view ul li li {
  padding: 2px 8px 2px 12px; }

.news-category-view > ul > li:nth-child(even) {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }

.news-category-view .category-desc {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ddd; }

/* single view */
.news-single .footer {
  margin-bottom: 20px;
  margin-top: 5px;
  padding: 10px 0 0 0;
  border-bottom: 0;
  border-top: 1px solid #eee; }

/* related news + files */
.news-related-wrap {
  display: table;
  margin-top: 20px;
  width: 100%; }

.news-related {
  width: 50%;
  padding: 15px;
  border: 1px solid #eee;
  display: table-cell; }

.news-related ul li {
  line-height: 1em;
  margin-bottom: 12px; }

.news-related ul li span {
  border-right: 1px solid #DDDDDD;
  display: inline-block;
  margin-right: 8px;
  padding-right: 8px;
  color: #888; }

.news-related ul li span:last-child {
  border-right: 0;
  padding-right: 0; }

.news-related h4 {
  margin-bottom: 10px; }

.news-related-files ul li {
  margin-bottom: 20px; }

.news-related-files .news-related-files-link .jpg {
  background-position: 0 0; }

/********************************/
/* Noticia detalle              */
/********************************/
.news-single a {
  color: #efd747;
  font-weight: bold; }

.news-detail-image .news-img-wrap {
  margin-bottom: 2.5rem; }

.news-detail-image img {
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5rem; }

@media screen and (min-width: 64em) {
  div.news-detail-image {
    padding-left: 0; }
  .news-detail-image img {
    margin-left: 0;
    margin-right: 0; } }

.news-detail-day {
  background: #ffffff;
  font-size: 30px;
  color: #0069d4;
  padding: 10px 0; }

.boletin .news-detail-day {
  color: #722283; }

.news-detail-month {
  color: #ffffff;
  font-size: 80%;
  background: #0069d4;
  margin-bottom: 1.5rem; }

.boletin .news-detail-month {
  background: #722283; }

/********************************/
/* Noticias                     */
/********************************/
.news-list-view .article-ultima .teaser-text {
  margin-bottom: 0 0.5rem 0.5rem 0.5rem; }

.news-single .news-img-caption {
  margin-top: .4rem;
  padding: .2rem; }

.news-single .news-backlink-wrap {
  font-size: 80%; }

.boletin .blanco-sobre-azul-marino a.button,
.boletin .blanco-sobre-azul-marino a.button:hover {
  background-color: #722283; }

.news-search-emptyMsg {
  background-color: #d7a900;
  margin-top: .4rem;
  padding: .1rem; }

.news-search-emptyMsg p {
  font-weight: bold;
  font-size: .9em;
  margin-top: 0; }

.news-search-form .input-group-label {
  color: #ffffff;
  background-color: #0069d4; }

.boletin .news-search-form .input-group-label {
  background-color: #722283; }

div.browseLinksWrap {
  margin-top: 1em;
  font-size: .9em;
  background-color: #d7a900; }

div.browseLinksWrap a {
  margin-left: .3rem;
  margin-right: .3rem; }

div.browseLinksWrap span.activeLinkWrap {
  font-size: .9em;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: 0 .1rem;
  border-style: solid;
  border-width: 1px;
  border-color: #1d1d1b; }

/********************************/
/* Otras noticias               */
/********************************/
.article-otra {
  padding-bottom: 1.5rem; }

.article-otra .date {
  width: 40px;
  margin-right: 20px; }

.article-otra .date strong {
  display: block;
  font-size: 20px;
  font-weight: normal;
  color: #ffffff;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  line-height: 40px;
  text-align: center;
  border: 1px solid #0069d4;
  background: #0069d4; }

.article-otra h4 {
  margin-top: -4px; }

/********************************/
/* Más noticias                 */
/********************************/
.article-mas,
.article-mas .news-img-wrap,
.article-boletin,
.article-boletin .news-img-wrap {
  padding-bottom: 1.5rem; }

.article-mas .news-list-date-container,
.article-boletin .news-list-date-container {
  margin-bottom: 20px;
  margin-top: 20px; }

.article-mas .noticias-day,
.article-boletin .noticias-day {
  background: #ffffff;
  font-size: 30px;
  color: #0069d4;
  padding: 10px 0; }

.article-boletin .noticias-day {
  color: #722283; }

.article-mas .noticias-month,
.article-boletin .noticias-month {
  color: #ffffff;
  font-size: 12px;
  background: #0069d4; }

.article-boletin .noticias-month {
  background: #722283; }

.article-mas .noticias-image,
.article-boletin .noticias-image {
  padding: 7px;
  border: 1px solid #EFEEF2;
  background: #ffffff; }

.numeralia p {
  color: #256882;
  margin-top: 1rem !important; }

.numeralia strong.counter {
  border-bottom: 3px solid #e3e3e3;
  color: #fc4242;
  display: inline-block;
  font-size: 4.0rem;
  line-height: 5.2rem;
  margin-top: 1.5rem; }

strong.numeralia-1,
strong.numeralia-2,
strong.numeralia-3,
strong.numeralia-4,
strong.numeralia-5,
strong.numeralia-6,
strong.numeralia-7 {
  background-color: #ffffff;
  color: #fc4242;
  display: inline-block;
  font-size: 3.3rem;
  font-weight: 900;
  height: 80px;
  line-height: 5.0rem;
  text-align: center;
  width: 80px; }

strong.numeralia-2,
strong.numeralia-7 {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/numeralia-3.gif');
  color: #ffffff; }

strong.numeralia-3 {
  border: 2px solid #fc4242; }

strong.numeralia-4 {
  background-color: #fc4242;
  color: #ffffff;
  letter-spacing: -8px;
  text-align: left; }

strong.numeralia-5 {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/numeralia-1.gif');
  color: #fc4242;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 4.7rem; }

strong.numeralia-6 {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/numeralia-2.gif');
  color: #ffffff; }

strong.numeralia-7 {
  letter-spacing: -8px;
  text-align: left; }

.orbit.full-width-slider img {
  /*min-width: 100%;*/
  height: auto;
  width: 100vw;
  /*max-height:80vh;*/ }

.orbit.full-width-slider .orbit-caption {
  font-size: 1.5rem;
  line-height: 125%;
  color: #ffffff;
  /*text-transform: uppercase;*/
  /*text-shadow: 1px;*/
  text-align: center;
  bottom: initial;
  top: 0; }
  @media print, screen and (min-width: 40em) {
    .orbit.full-width-slider .orbit-caption {
      font-size: 3rem;
      top: 30px; } }

.orbit.full-width-slider .orbit-caption a {
  color: white; }

.orbit.full-width-slider .orbit-caption a:hover {
  color: #d7a900; }

.no-caption .orbit-container figcaption.orbit-caption {
  display: none !important; }

.orbit-bullets-fondo-verdoso .orbit-bullets {
  background-color: #ac9920;
  padding-bottom: 0.5rem; }

/***************************/
/* Pie de página           */
/***************************/
.pieDePaginaDeInicio {
  padding: 3rem 0; }

.pieDePaginaDeInicio a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline; }

.pieDePaginaDeInicio a:hover {
  color: #ffffff;
  text-decoration: underline; }

.pie {
  color: #8a8a8a !important; }

.pie h4 {
  color: #ffffff;
  margin-top: 2rem; }

.pie a {
  color: #8a8a8a !important; }

.pie a:hover {
  color: #b99100 !important; }

@media screen and (min-width: 64em) {
  .info-contact {
    display: inline-block !important;
    vertical-align: top !important;
    padding-right: 15px; } }

.media-block {
  margin-bottom: 20px; }

.media-icon {
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #ffffff;
  text-align: center;
  vertical-align: middle;
  color: #1d1d1b;
  font-size: 20px;
  padding-top: 2px;
  margin-right: 10px !important; }

.copyright {
  background-color: #303030;
  color: #8a8a8a;
  font-size: 80%;
  padding: 1.8rem 0 0.7rem 0; }

.copyright a {
  color: #8a8a8a !important;
  font-weight: normal;
  text-decoration: none; }

.copyright a:hover {
  color: #ffffff !important;
  text-decoration: none; }

.top-line {
  background-color: #1d1d1b;
  color: #d7a900;
  font-size: 80%;
  padding-left: 2rem;
  padding-right: 2rem; }

.top-line {
  margin-top: 0.4rem; }

.top-line .menu li {
  margin: 0 !important; }

/* Apply same as .menu a */
.top-line .menu a,
.top-line .menu span {
  display: inline-block;
  line-height: 1;
  padding: 0 0.3rem; }

/*-------------------------------------------------*/
/* =  Start Button Scroll-UP
/*-------------------------------------------------*/
.scroll-up {
  background-color: #8a8a8a;
  border-radius: 30px;
  display: none;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  opacity: .6;
  position: fixed;
  bottom: 30px;
  right: 25px;
  text-align: center;
  width: 30px;
  z-index: 9999; }

.scroll-up i {
  color: #ffffff !important;
  opacity: 1; }

.ce-intext.ce-left .ce-gallery {
  margin-right: 1rem !important; }

.ce-intext.ce-right .ce-gallery {
  margin-left: 1rem !important; }

.ce-image-circular .image-embed-item {
  float: center;
  width: 368px;
  height: 368px;
  border: 1px solid transparent;
  border-radius: 100%;
  /*background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/images/site-img58.jpg');*/
  background-repeat: no-repeat;
  background-position: center top; }

.frame-type-textmedia.frame-layout-1 .ce-outer {
  position: static !important;
  float: none !important; }

.frame-type-textmedia.frame-layout-1 .ce-inner {
  position: static !important;
  float: none !important; }

.frame-type-textmedia.frame-layout-1 .ce-inner.row {
  width: 100%;
  height: 100%;
  max-width: initial; }

.frame-type-textmedia.frame-layout-1 .ce-inner .column, .frame-type-textmedia.frame-layout-1 .ce-inner .columns {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.frame-type-textmedia.frame-layout-1 .ce-inner .column-block {
  margin-bottom: 0 !important; }

.video-embed-item {
  max-width: 100%;
  height: auto;
  margin-bottom: -6.5px; }

.bottom-border-dotted {
  bottom-border-style: dotted; }

.shadows {
  text-shadow: 3px 3px 8px #000000; }

.media-fondo-verde-oliva figure,
.media-fondo-verde-oliva figcaption {
  background-color: #acb25c;
  font-size: 100%;
  font-weight: bold; }

.media-fondo-verde-oliva figcaption {
  line-height: 3rem; }

.media-fondo-verde-oliva:hover figcaption {
  background-color: #ffffff;
  color: #1d1d1b; }

.media-fondo-verde-oliva figcaption a {
  color: #ffffff; }

.media-fondo-verde-oliva:hover figcaption a {
  color: #1d1d1b; }

.media-fondo-verde-oliva img {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  margin: 0 auto; }

.media-fondo-verde-oliva img:hover {
  -ms-transform: scale(0.5);
  /* IE 9 */
  -webkit-transform: scale(0.5);
  /* Safari 3-8 */
  transform: scale(0.5); }

@media screen and (min-width: 40em) {
  .no-padding .column-block {
    margin: 0 !important;
    padding-left: 0;
    padding-right: 0;
    /*padding-bottom: 30px;*/ }
  .no-padding .column-block div,
  .no-padding .column-block .image,
  .no-padding .column-block .image-embed-item {
    height: 100%; }
  .no-padding .column-block .image {
    display: block; }
  .no-padding .column-block .image-embed-item {
    -o-object-fit: cover;
       object-fit: cover; } }

.media-fondo-globo {
  padding-top: 7px;
  text-align: center;
  margin: 0 auto;
  background: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/globo.png') no-repeat center top; }

.media-fondo-globo,
.media-fondo-globo .ce-inner,
.media-fondo-globo .ce-outer {
  width: 100%; }

.media-fondo-globo:hover {
  background: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/globo-rojo.png') no-repeat center top; }

.media-fondo-globo figcaption {
  font-size: 150%;
  margin-bottom: .4rem;
  margin-top: 3rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid #722283; }

.media-fondo-globo figcaption a,
.media-fondo-globo figcaption a:hover,
.media-fondo-globo figcaption a:visited {
  color: #ffffff; }

/***************************/
/* Vinculo                 */
/***************************/
a.seguir {
  color: transparent;
  font-size: 1.5rem; }

h2 a,
a.button {
  color: #1d1d1b; }

.download:before {
  font-family: FontAwesome;
  content: "\f019";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mail:before {
  font-family: FontAwesome;
  content: "\f0e0";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.external-link:before,
.external-link-new-window:before {
  font-family: FontAwesome;
  content: "\f08e";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.internal-link:before,
.internal-link-new-window:before {
  font-family: FontAwesome;
  content: "\f0c1";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media screen and (min-width: 40em) {
  :target::before {
    content: "";
    display: block;
    height: 111px;
    /* fixed header height*/
    margin: -111px 0 0;
    /* negative fixed header height */ } }

dl.videoteca-ficha {
  background-color: #1d1d1b;
  border-radius: 0;
  color: #d7a900;
  padding: .5rem; }

dl.videoteca-ficha dd {
  color: #ffffff;
  padding-bottom: .5rem; }

.videoteca-diaporama {
  padding: .5rem; }

.tx-videoteca-pelicula-lista-partial article,
.tx-videoteca-taller article {
  display: inline-block;
  margin: 0 .5rem 1rem .5rem;
  vertical-align: top; }

.videoteca h2 {
  margin-top: 3rem; }

.videoteca h2 a {
  color: #d7a900 !important; }

/***************************/
/* Cuerpo                  */
/***************************/
p {
  padding-bottom: 1rem !important; }

div.contenido {
  padding-left: 0;
  padding-right: 0; }

.column.no-left-padding, .no-left-padding.columns,
.columns.no-left-padding,
.column .no-left-padding,
.columns .no-left-padding,
.columns .no-left-padding {
  padding-left: 0; }

.column.no-right-padding, .no-right-padding.columns,
.columns.no-right-padding,
.column .no-right-padding,
.columns .no-right-padding,
.columns .no-right-padding {
  padding-right: 0; }

h1 {
  margin-bottom: 0;
  padding: 10px 0; }

h2.section_title_white {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/title-hline.png');
  background-origin: border-box;
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-top: 1rem;
  padding-bottom: 0.5rem; }

h2.section_title_white,
h2.section_title_white a {
  color: #ffffff; }

h2.section_title_drakgray {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/title-hline2.png');
  background-origin: border-box;
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 0.5rem; }

h2.ce-headline-left.section_title_drakgray {
  background: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/title-hline2.png') no-repeat left bottom; }

.bottom-line-magenta {
  font-size: 1.125rem;
  background: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/line-magenta.png') no-repeat center bottom; }

.diccionario-item {
  border-width: 1.5px;
  border-style: dashed;
  border-color: #8a8a8a;
  color: #8a8a8a;
  font: 14px 'Open Sans', sans-serif;
  margin: 10px;
  padding: 10px 15px 0 15px; }

/********************************/
/* Listas con viñetas           */
/********************************/
.frame-type-menu_abstract ul,
ul.matatena-grande,
ul.matatena-grande-roja,
ul.matatena-grande-amarilla {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

.frame-type-menu_abstract ul li,
ul.matatena-grande li,
ul.matatena-grande-roja li,
ul.matatena-grande-amarilla li {
  position: relative;
  padding-left: 30px;
  padding-bottom: 10px; }

.frame-type-menu_abstract ul li:before,
ul.matatena-grande li:before,
ul.matatena-grande-roja li:before,
ul.matatena-grande-amarilla li:before {
  content: '';
  background-size: cover;
  background-position: center;
  height: 15px;
  left: 0;
  position: absolute;
  top: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px; }

.frame-type-menu_abstract ul li:before,
ul.matatena-grande-roja li:before {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/MatatenaRoja.gif'); }

ul.matatena-grande-amarilla li:before {
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/MatatenaAmarilla.gif'); }

@media screen and (min-width: 40em) {
  .frame-type-menu_abstract ul li,
  ul.matatena-grande li,
  ul.matatena-grande-roja li,
  ul.matatena-grande-amarilla li {
    padding-left: 50px;
    padding-bottom: 20px; }
  .frame-type-menu_abstract ul li:before,
  ul.matatena-grande li:before,
  ul.matatena-grande-roja li:before,
  ul.matatena-grande-amarilla li:before {
    height: 30px;
    width: 30px;
    top: 40%; } }

/***************************/
/* Accordion                */
/***************************/
a.accordion-title {
  color: #ffffff;
  font-weight: bold; }

a.accordion-title:hover,
a.accordion-title:focus,
a.accordion-title:visited {
  color: #1d1d1b; }

.calendario table,
table.calendario {
  text-align: center; }

.calendario table th,
.calendario table td,
table.calendario th,
table.calendario td {
  border: 2px solid #00567a;
  text-align: center; }

@media screen and (max-width: 63.9375em) {
  table.stack td {
    border: 0 !important; } }

.calendario table td,
table.calendario td {
  color: #1d1d1b;
  vertical-align: top; }

.calendario table td::first-line,
.calendario table td p:first-child::first-line,
table.calendario td::first-line,
table.calendario td p:first-child::first-line {
  color: #00567a;
  font-weight: bold; }

/* Slider */
.slick-container {
  margin-left: 3rem;
  margin-right: 3rem; }

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Cambios */
.slick-slide {
  margin: 0 0.5rem; }

/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  font-size: 20px;
  height: 3rem;
  width: 3rem; }

.slick-prev {
  left: -3rem !important; }

.slick-next {
  right: -3rem !important; }

.texto-negro .slick-prev,
.texto-negro .slick-next {
  color: #1d1d1b; }

/***************************/
/* Botón                   */
/***************************/
.azul-sobre-marron a.button,
.azul-sobre-marron a.button:hover {
  background-color: #d19b2f;
  color: #21409a; }

.blanco-sobre-azul-marino a.button,
.blanco-sobre-azul-marino a.button:hover {
  background-color: #0069d4;
  border: 1px solid #8a8a8a;
  color: #ffffff;
  font-weight: normal;
  padding: 10px 35px;
  text-transform: uppercase; }

.blanco-sobre-azul-marino-palido a.button,
.blanco-sobre-azul-marino-palido a.button:hover {
  background-color: #386291;
  border: 1px solid #8a8a8a;
  color: #ffffff;
  font-weight: normal;
  padding: 10px 35px;
  text-transform: uppercase; }

.blanco-sobre-amarillo a.button,
.blanco-sobre-amarillo a.button:hover,
.blanco-sobre-amarillo a.button:focus,
.blanco-sobre-amarillo a.button:visited {
  background-color: #d7a900;
  border: 1px solid #e3e3e3;
  color: #ffffff !important;
  font-weight: normal;
  padding: 10px 35px;
  text-transform: uppercase; }

/***************************/
/* Donativo                */
/***************************/
p.donativo {
  line-height: 0;
  padding-bottom: 0 !important; }

.donativo a {
  z-index: 99;
  position: fixed;
  right: -1rem;
  background-image: url('../../../typo3conf/ext/lamatatena/Resources/Public/Images/donativo.png');
  width: 300px;
  height: 267px;
  background-position: center;
  background-repeat: no-repeat;
  top: 45%;
  cursor: pointer; }

@media all and (max-width: 48rem) {
  .donativo a {
    top: unset;
    bottom: 7%;
    width: 150px;
    height: 134px;
    background-size: contain; } }

/***************************/
/* Film Festival           */
/***************************/
/***************************/
/* Film Festival Venues    */
/***************************/
.accordion-venues .accordion-title,
.accordion-venues .is-active .accordion-title {
  background-color: #ffffff; }

.festival-venue-container {
  color: #1d1d1b; }

.accordion-venues .accordion-title h5,
.festival-venue-container h5 {
  color: #1d1d1b;
  font-weight: bold;
  text-transform: uppercase; }

.accordion-venues .is-active .accordion-title h5,
.festival-venue-container h5 {
  color: #fc4242; }

.festival-venue-container .accordion-item {
  color: #1d1d1b !important; }

.film-entry-container {
  color: #1d1d1b;
  padding-bottom: 1rem;
  margin-top: 2rem; }

.film-entry-container:last-child {
  border-bottom: 0;
  padding-bottom: 0; }

.film-titulo {
  color: #fc4242;
  font-weight: bold;
  text-transform: uppercase; }

.film-bandera {
  margin-bottom: 1rem;
  text-align: right; }

.film-bandera .flag-icon {
  line-height: 1.2rem;
  margin-left: 1rem;
  /*width: 1.33333333rem;*/
  width: 1.6rem; }

.film-entry-container figure .show-for-large img {
  margin-right: 0; }

/***************************/
/* Film Festival Jurado    */
/***************************/
.jurado-infantil {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); }

.jurado-infantil h3 {
  background-color: #fc4242;
  color: #ffffff;
  font-height: 1.5rem;
  font-weight: bold;
  margin: 0;
  padding: 1.6rem 0;
  width: 100%; }

.festival-26o .jurado-infantil h3 {
  background-color: #d5a4c5; }

.festival-27o .jurado-infantil h3 {
  background-color: #d94e41; }

.jurado-infantil ul {
  padding: .5rem 1.1rem 1rem 0; }

.jurado-infantil li {
  border-bottom: 1px solid #e3e3e3;
  list-style-type: none;
  line-height: 2;
  margin: 0;
  padding: 0; }

/***************************/
/* Film Festival Sedes     */
/***************************/
.accordion-festival-city-image,
.accordion-filmEntryCategory-image {
  height: auto;
  margin-bottom: 1rem;
  width: 100%; }

.tx-film-festival .tabs-panel {
  color: #1d1d1b;
  padding-top: 0; }

.tx-film-festival .tabs-content {
  color: #1d1d1b; }

.festival-categories-container .tabs-content a,
.festival-categories-container .tabs-content a:hover,
.festival-categories-container .tabs-content a:visited,
.festival-categories-container .tabs-content a:active,
.festival-categories-container .accordion-content a,
.festival-categories-container .accordion-content a:hover,
.festival-categories-container .accordion-content a:visited,
.festival-categories-container .accordion-content a:active {
  color: #1d1d1b; }

.festival-categories-container .tabs-content {
  padding-top: 1rem; }

.tabs.accordion-filmEntryCategory li {
  margin-bottom: .5rem; }

.accordion-festival-city > li,
.accordion-filmEntryCategory > li {
  background-color: #ffffff;
  border: 1px solid #21409a;
  padding: 0; }

.accordion-filmEntryCategory > li .button {
  border: none;
  margin-bottom: 0; }

.accordion-festival-city > li .accordion-title {
  background-color: #ffffff;
  font-weight: normal; }

.accordion-festival-city > li a,
.accordion-filmEntryCategory > li a {
  color: #21409a;
  font-size: 90%; }

.accordion-festival-city > li > a:hover,
.accordion-festival-city > li > a:active,
.accordion-festival-city > li > a:visited,
.accordion-filmEntryCategory li a:not(.button):hover,
.accordion-filmEntryCategory li a:not(.button):active,
.accordion-filmEntryCategory li a:not(.button):visited {
  background-color: #ffffff;
  color: #21409a; }

.accordion-festival-city > li.is-active > a,
.accordion-festival-city > li.is-active > a:hover,
.accordion-festival-city > li.is-active > a:active,
.accordion-festival-city > li.is-active > a:visited,
.accordion-filmEntryCategory > li.is-active > a,
.accordion-filmEntryCategory > li.is-active > a:hover,
.accordion-filmEntryCategory > li.is-active > a:active,
.accordion-filmEntryCategory > li.is-active > a:visited {
  background-color: #21409a;
  color: #ffffff; }

/***************************/
/* Film Festival Sedes     */
/***************************/
.accordion-festival-sede .accordion-title {
  background-color: #ffffff;
  color: #1d1d1b;
  font-weight: bold !important;
  text-transform: uppercase; }

.accordion-festival-sede .is-active .accordion-title {
  color: #ef1821; }

.accordion-festival-sede .accordion-content {
  color: #1d1d1b; }

.festivalVenue-show dt {
  color: #ef1821;
  font-weight: bold; }

.festivalVenue-show dd {
  margin-left: 10px; }

/***************************/
/* Film Festival Bases     */
/***************************/
.titulo-verde h2 {
  color: #175c0c;
  font-size: 1.7rem;
  font-weight: bold; }

/***************************/
/* Programación            */
/***************************/
#loader {
  display: none;
  font-size: 3rem; }

#loader .fa-spin {
  color: #21409a; }

.tx-filmfestival-program-list .filter {
  margin-top: 1rem; }

.tx-filmfestival-program-list .filter select {
  background-color: #21409a;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.3rem; }

.tx-filmfestival-program-list .filter select optgroup {
  color: #1d1d1b;
  font-size: x-large;
  line-height: 1.3rem; }

.tx-filmfestival-program-list .filter select option {
  color: #ffffff;
  font-size: x-large;
  line-height: 1.3rem; }

.program-list-screening-item {
  margin-top: 1rem; }

.program-list-screening-item:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.program-list-screening-item a,
.program-list-screening-item a:hover {
  color: #1d1d1b; }

.program-list-screening .screening-title {
  background-color: #e3e3e3;
  color: #1d1d1b;
  padding-bottom: .5rem;
  padding-top: .5rem; }

.program-list-screening .screening-title .venue {
  margin-left: 1.2rem;
  padding-left: 0.5rem;
  text-indent: -0.5rem; }

.program-list-screening .screening-title .second-line {
  padding-top: 0.6rem; }

.festival-menu {
  color: #1d1d1b;
  text-transform: uppercase; }

.festival-menu a {
  color: #1d1d1b; }

.festival-menu .festival-menu-icon {
  background-color: transparent;
  border: 2px dashed #1d1d1b;
  border-radius: 50%;
  color: #1d1d1b;
  display: inline-block;
  font-size: 2rem;
  font-weight: 900;
  height: 80px;
  line-height: 5.0rem;
  margin-bottom: .5rem;
  text-align: center;
  width: 80px; }

.special-program a,
.special-program a.hover,
.special-program a.active,
.special-program a.visited {
  color: #1d1d1b; }

/***************************/
/* inPlayer                 */
/***************************/
.inplayer-preview-box {
  background-color: #feca16 !important; }

.inplayer-user {
  bottom: 70px !important; }

.inplayer-user,
.inplayer-avatar {
  height: 40px !important;
  width: 40px !important; }

.inplayer-avatar {
  opacity: 0.6 !important;
  background: rgba(0, 0, 0, 0) url("https://www.lamatatena.org/fileadmin/images/Inicio/Talleres/MATATENA-OJO.jpg") no-repeat scroll center center/contain !important; }

.inplayer-menu {
  bottom: 122px !important; }

.nowrap {
  white-space: nowrap; }

video {
  max-width: 100%;
  /* just in case, to force correct aspect ratio */
  height: auto !important; }
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qqh5CCD.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qOh5CCD.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1quh5CCD.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qSh5CCD.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qih5CCD.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qmh5CCD.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qeh5A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCLwR26eg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCCwR26eg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCKwR26eg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCFwR26eg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCJwR26eg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCIwR26eg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCGwR0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CLwR26eg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CCwR26eg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CKwR26eg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CFwR26eg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CJwR26eg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CIwR26eg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.button_donate a{
    font-size: 16px;
    text-transform: none;
    background: #FBB122;
    color: #fff !important;
    font-family: "Roboto Slab",sans-serif;
    font-weight: 400;
    padding: 0 20px 0 25px;
    line-height: 40px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.button_donate a:after{
  content: "";
    position: absolute;
    left: -1px;
    top: 0;
    height: 100%;
    width: 15px;
    z-index: 1;
    background: url('../../../fileadmin/donar/images/arrow_left.png') no-repeat left center transparent;
}
.button_donate a:hover{
  background: #000;
  color: #fff;
}

#main #sync10 .item .text_zz {
    /*position: absolute;
    top: 30%;*/
    padding: 30px 30px 0 30px;
    /*background: rgba(0, 0, 0, .6);*/
}
#main #sync10 .item .text_zz h3 {
  font-family: roboto slab !important;
    font-size: 20px !important;
    color: #fff;
    line-height: 25px;
    position: relative;
    font-weight: 300 !important;

    background-color: transparent !important;
    background-image: none !important;
    border-radius: inherit !important;
    padding-left: 0px !important;
    padding-bottom: 15px;
}

#main #sync10 .item .text_zz .donate{
  /*margin-top: 20px;
  margin-bottom: 20px;*/
}
#main #sync10 .item .text_zz .button_donate a:hover{
  background: #fff !important;
  color: #000 !important;
}
#main #sync10 .item .text_zz .button_donate a{
  border: 1px solid #FBB122;
}
#main #sync10 .item .text_zz .donate img{
  width: auto;
  display: inline-block;
}

#main #sync10 .item .text_zz .donate a{
    display: inline-block;
}

#main #sync10 .item
{
  background-image:url('../../../fileadmin/donar/images/poster/banner-fondeo-agosto-21.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right top;
  height: 160px;
  /*padding-top: 10px;*/
  margin-bottom: 10px;
}
@media (min-width:768px){
  #main #sync10 .item {
    /*margin-bottom: 30px;*/
    height: 295px;
  margin: 0;
  padding-bottom: 0;
  padding-top: 30px;
  }
  #main #sync10 .item .text_zz h3 {
    font-size: 40px !important;
    line-height: 50px;
    padding-bottom: 30px;
  }
  #main #sync10 .item .text_zz .donate {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}