@charset "UTF-8";
/******************************/
@media (max-width: 640px) { .main-container { padding: 0 0.8rem; } .column, .columns { margin-bottom: 2.4rem; } }

@media (min-width: 641px) { body { padding: 0; min-width: 960px; } .main-container { max-width: 1440px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 135px; margin: 0 auto; } }

@media (min-width: 641px) and (max-width: 1366px) { .main-container { padding: 0 1.6rem; } }

@media (min-width: 641px) { .row { margin: 0 -0.8rem; clear: both; } .row:after { content: ""; display: table; clear: both; } }

.column > .boxed:last-child, .columns > .boxed:last-child { margin-bottom: 0; }

@media (min-width: 641px) { .row .column { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem; float: left; } .row.with-2-columns .column { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem; float: left; } .row.with-2-columns .column:nth-child(2n+1) { clear: left; } .row.with-3-columns .column { width: 33.33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem; float: left; } .row.with-3-columns .column:nth-child(3n+1) { clear: left; } .row.with-4-columns .column { width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem; float: left; } .row.with-4-columns .column:nth-child(4n+1) { clear: left; } .row.with-5-columns .column { width: 20%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem; float: left; } .row.with-5-columns .column:nth-child(5n+1) { clear: left; } .row.with-6-columns .column { width: 16.66%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem; float: left; } .row.with-6-columns .column:nth-child(6n+1) { clear: left; } }

@media (min-width: 641px) { .columns { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem; float: left; } .columns.centered { float: none; margin-left: auto; margin-right: auto; } .span-1 { width: 8.33%; } .span-2 { width: 16.66%; } .span-3 { width: 25%; } .span-4 { width: 33.33%; } .span-5 { width: 41.66%; } .span-6 { width: 50%; } .span-7 { width: 58.33%; } .span-8 { width: 66.66%; } .span-9 { width: 75%; } .span-10 { width: 83.33%; } .span-11 { width: 91.66%; } .span-12 { width: 100%; clear: left; float: none; } }

.wf-image.image-avatar:after, .wf-image.image-portrait:after, .wf-image.image:after, .wf-video.video:after, .wf-video.video-player:after { content: attr(alt); position: absolute; top: 0.64rem; left: 0.8rem; font-size: 0.9rem; font-weight: normal; color: #808077; display: block; width: 100%; }

.wf-video.video, .wf-video.video-player { position: relative; }

.wf-video.video:before, .wf-video.video-player:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1) url(/php/srzsd-pages/images/video-button-play.svg) 50% 50% no-repeat; -webkit-background-size: 30% 30%; -o-background-size: 30%; background-size: 30%; }

.wf-video.video.autostart:before, .wf-video.video-player.autostart:before { background: rgba(0, 0, 0, 0.1) url(/php/srzsd-pages/images/video-button-pause.svg) 50% 50% no-repeat; }

.wf-video.video-player:before { background-image: rgba(0, 0, 0, 0.1) url(/php/srzsd-pages/images/video-module.svg); }

.wf-video.video-cover-teaser:before, .wf-video.video-cover-teaser.autostart:before { width: 100%; height: 100%; -webkit-background-size: 4.8rem 4.8rem; -o-background-size: 4.8rem; background-size: 4.8rem; background-position: bottom right; }

.wf-image { display: block; }

.wf-image.image { position: relative; padding-bottom: 56.25%; }

.wf-image.image:before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1) url(/php/srzsd-pages/images/image.svg) 50% 50% no-repeat; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; }

.wf-image.image-portrait:before { background: rgba(0, 0, 0, 0.1) url(/php/srzsd-pages/images/portrait.svg) 50% 50% no-repeat; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; }

.wf-image.image-avatar:before { background: rgba(0, 0, 0, 0.1) url(/php/srzsd-pages/images/portrait.svg) 50% 50% no-repeat; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; }

.wf-image.image-slider { position: relative; }

.wf-image.image-slider:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background: url(/php/srzsd-pages/images/slider-button-prev.svg) 0 50% no-repeat, url(/php/srzsd-pages/images/slider-button-next.svg) 100% 50% no-repeat, url(/php/srzsd-pages/images/image.svg) 50% 50% no-repeat, rgba(0, 0, 0, 0.1); -webkit-background-size: 4.8rem auto, 4.8rem auto, contain; -o-background-size: 4.8rem auto, 4.8rem auto, contain; background-size: 4.8rem auto, 4.8rem auto, contain; }

@media (min-width: 641px) { .wf-image.image-slider:before { -webkit-background-size: 6.4rem auto, 6.4rem auto, contain; -o-background-size: 6.4rem auto, 6.4rem auto, contain; background-size: 6.4rem auto, 6.4rem auto, contain; } }

.image-container .wf-image { padding-bottom: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

html { height: 100%; overflow-y: scroll; }

hr { border: none; border-bottom: 2px solid #808077; margin: 1.8rem auto; }

.page-header, .page-content, .page-aside, .page-footer, .page-fullwidth { margin-bottom: 2.4rem; }

@media (min-width: 641px) { .main-content { margin-left: -0.8rem; margin-right: -0.8rem; padding-top: 2.4rem; } .page-header, .page-content, .page-aside, .page-footer, .page-fullwidth { padding-left: 0.8rem; padding-right: 0.8rem; } .page-header, .page-content, .page-aside, .page-fullwidth { margin-bottom: 2.4rem; } .page-content, .page-aside { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .page-fullwidth { width: 100%; clear: both; float: none; } .page-content { width: 66.66%; } .page-aside { width: 33.33%; } .page-footer { clear: both; margin-bottom: 0; } }

@media (min-width: 641px) { .home .page-content, .home .page-aside, .full-width .page-content, .full-width .page-aside { float: none; width: 100%; } .home .boxed, .full-width .boxed { top: 0; } .home .boxed:last-child, .full-width .boxed:last-child { margin-bottom: 0; } }

@media (min-width: 641px) and (max-width: 1366px) { .main-content { padding-top: 1.2rem; } .page-header, .page-content, .page-aside, .page-fullwidth { margin-bottom: 1.2rem; } }

p:last-child { margin-bottom: 0; }

iframe[name="google_conversion_frame"] { position: absolute; bottom: 0; }

html { font-size: 1.25em; font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif-condensed, "Arial", sans-serif; line-height: 1.5; font-weight: 300; color: black; }

b, strong { font-weight: 400; }

input, .main-content #mc_embed_signup input.mce_inline_error, button, textarea, select { font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif-condensed, "Arial", sans-serif; font-weight: 300; line-height: 1.5; }

@media (max-width: 640px) { html { font-size: 1em; } }

@media (min-width: 641px) and (max-width: 1366px) { html { font-size: 1em; } }

p, ul, ol, dl, table, figure { font-size: 1em; margin: 0 auto 0.6rem; }

h1 { font-family: "Work Sans", Helvetica, Arial, sans-serif; font-weight: 300; color: #c80028; font-size: 3.2em; line-height: 1; margin: 0 auto 0.6rem; }

h1 a { font-weight: 300; }

h2 { font-family: "Work Sans", Helvetica, Arial, sans-serif; font-weight: 300; color: #c80028; font-size: 2.1em; line-height: 1.1; margin: 0 auto 0.6rem; }

h2 a { font-weight: 300; }

h3 { font-family: "Work Sans", Helvetica, Arial, sans-serif; font-weight: 300; color: #c80028; font-size: 1.6em; line-height: 1.1; margin: 0 auto 0.6rem; }

h3 a { font-weight: 300; }

h4 { font-size: 1.3em; line-height: 1.1; margin: 0 auto 0.6rem; }

h5 { font-size: 1em; line-height: 1.5; margin: 0 auto 0.6rem; }

h6 { font-size: 0.9rem; line-height: 1.5; margin: 0 auto 0.6rem; }

h1 { margin-top: 1.2rem; }

h1:first-child { margin-top: 0; }

.image + h1, .video + h1 { margin-top: 0; }

h2 { margin-top: 1.2rem; }

h2:first-child { margin-top: 0; }

h1 + h2 { margin-top: 0; }

.image + h2, .video + h2 { margin-top: 0; }

h3 { margin-top: 1.2rem; }

h3:first-child { margin-top: 0; }

h2 + h3 { margin-top: 0; }

.image + h3, .video + h3 { margin-top: 0; }

h4 { margin-top: 1.2rem; }

h4:first-child { margin-top: 0; }

h3 + h4 { margin-top: 0; }

.image + h4, .video + h4 { margin-top: 0; }

h1 { margin-left: -.08em; }

h2 { margin-top: 1.8rem; margin-bottom: 1.2rem; margin-left: -.06em; }

header h2, .boxed h2 { margin-bottom: 0.6rem; }

h3 { margin-left: -.04em; }

@media (max-width: 640px) { h1 { font-size: 2.65em; } h2 { font-size: 1.85em; } h3 { font-size: 1.33em; margin-bottom: 0.6rem; } h3 { font-size: 1.45em; } }

h5 { margin-bottom: 0; }

hgroup { margin-bottom: 0.6rem; }

hgroup > * { margin-top: 0; margin-bottom: 0; }

caption { font-size: 1em; }

blockquote { font-family: "Trashhand", Roboto Condensed, HelveticaNeue-CondensedBold, Arial Narrow, sans-serif-condensed, Arial, sans-serif; font-style: italic; font-size: 1.8em; line-height: 1.1; margin: 0 1.6rem 1.2rem; color: #333333; }

blockquote cite { font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif-condensed, "Arial", sans-serif; font-size: 0.5556em; font-style: normal; line-height: 2.08em; color: #c80028; white-space: nowrap; }

@media (min-width: 641px) { blockquote { margin-left: 0.8rem; margin-right: 0.8rem; } }

a.read-on:after, a { font-weight: 400; text-decoration: none; color: black; padding: 0; border-bottom: 1px solid black; -webkit-transition: color 0.3s, border-color 0.3s, padding 0.1s; -o-transition: color 0.3s, border-color 0.3s, padding 0.1s; -moz-transition: color 0.3s, border-color 0.3s, padding 0.1s; transition: color 0.3s, border-color 0.3s, padding 0.1s; }

a.read-on:hover:after, a:hover { color: #c80028; padding-bottom: 3px; border-color: #c80028; -webkit-transition: color 0.1s, border-color 0.1s, padding 0.1s; -o-transition: color 0.1s, border-color 0.1s, padding 0.1s; -moz-transition: color 0.1s, border-color 0.1s, padding 0.1s; transition: color 0.1s, border-color 0.1s, padding 0.1s; }

a.read-on:active:after, a:active { color: #e66400; padding-bottom: .3em; border-color: rgba(230, 100, 0, 0); }

button { font-weight: 400; }

ul { list-style: none; padding-left: 0; }

ul li { padding-left: 1em; position: relative; }

ul li:before { content: "•"; position: absolute; left: 0; }

address { font-style: normal; }

address br { content: " | "; }

address br:after { content: " | "; }

small, .small { color: #808077; }

.preface p { font-size: 1em; margin-bottom: 1em; }

.nowrap { white-space: nowrap; }

.note { background-color: rgba(255, 255, 0, 0.5); padding: 0 .4em; }

pre, code { font-size: .9em; }

pre.error, code.error { display: inline; white-space: normal; background-color: yellow; }

pre.error:after, code.error:after { content: ""; display: block; margin-bottom: 0.6rem; }

.main-container { overflow-x: hidden; }

nav { margin-bottom: 1.2rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

nav ul { margin-bottom: 0; }

nav ul li { padding-left: 0; position: static; }

nav ul li:before { display: none; }

nav ul ul { margin-bottom: 0; display: none; }

nav ul ul a { font-weight: normal; }

nav .current.has-children ul, nav .current-ancestor.has-children ul { display: block; }

.main-nav a, .footer-nav a { color: white; border-color: #bfbfbf; border-style: none; border-width: 1px; font-weight: 300; }

.main-nav a:active, .footer-nav a:active { color: #c80028; border-color: rgba(200, 0, 40, 0); padding-bottom: .3em; }

.main-nav li.startpage { padding-left: 165px; margin-left: -135px !important; position: relative; left: 0; width: 227px; overflow: hidden; }

.main-nav li.startpage:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/logo-bkg.svg) 100% 100% no-repeat; -webkit-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; }

.main-nav li.startpage:after { content: "\00a0"; /* Non-breaking space */ display: inline; }

.main-nav li.startpage > a { position: absolute; bottom: 12px; right: 30px; padding: 0; border: none; display: block; width: 232px; height: 70px; text-indent: 200%; white-space: nowrap; overflow: hidden; background: url(../images/logo.svg) 50% 0 no-repeat; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }

.main-nav li.startpage > a:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: transparent url(../images/logo.svg) 50% 100% no-repeat; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; opacity: 0; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }

.main-nav li.startpage > a:hover:after { opacity: 1; -webkit-transition: opacity 0.1s; -o-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; }

.sub-menu { line-height: 2.5; }

.social-channels-nav li { margin: 0 0.3rem; float: left; }

.inline-nav { font-size: 0.9rem; text-align: center; line-height: 2; }

.inline-nav a { border-bottom: none; display: block; background-color: white; padding: 0; }

.inline-nav a:hover { background-color: #c80028; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.inline-nav a:active { background-color: #e66400; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media (max-width: 640px) { .main-nav { margin-left: -0.8rem; margin-right: -0.8rem; line-height: 2.4; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; } .main-nav:before { content: ""; display: block; width: 100%; height: 3em; background: #37342c url(../images/background-nav.jpg) 50% 0 repeat-y; } .main-nav li { border-bottom: 1px solid #e0dfdd; } .main-nav li:last-child { border: none; } .main-nav a { display: block; -webkit-transition: background-color 0.3s, border-color 0.3s; -o-transition: background-color 0.3s, border-color 0.3s; -moz-transition: background-color 0.3s, border-color 0.3s; transition: background-color 0.3s, border-color 0.3s; color: black; } .main-nav a, .main-nav a:hover, .main-nav a:active { padding: 0 0.8rem; } .main-nav a:active { background-color: #c80028; color: white; -webkit-transition: background-color 0.1s, border-color 0.1s; -o-transition: background-color 0.1s, border-color 0.1s; -moz-transition: background-color 0.1s, border-color 0.1s; transition: background-color 0.1s, border-color 0.1s; border-left-color: #c80028 !important; } .main-nav .menu { background-color: white; } .main-nav .menu:after { content: ""; display: block; width: 100%; height: 6px; position: absolute; top: 3em; left: 0; margin-top: -6px; z-index: 3; background-color: transparent; background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(bottom,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: linear-gradient(to top,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); pointer-events: none; } .main-nav .sub-menu { border-top: 1px solid #e0dfdd; } .main-nav .sub-menu li { border-bottom-color: #e0dfdd; } .main-nav .sub-menu li:last-child { border-bottom-color: #e0dfdd; } .main-nav .sub-menu a { padding-left: 1.6rem; } .main-nav .current a, .main-nav .current-ancestor a { border-left: 0.8rem solid #e0dfdd; } .main-nav .current > a, .main-nav .current-ancestor > a { border-left-color: #c80028; font-weight: 400; } .main-nav .current > a { border-left: 0.8rem solid #c80028; } .main-nav .current-ancestor > a { border-left-color: #e0dfdd; } .main-nav.collapsible:before { display: none; } .main-nav.collapsible .toggle-container { overflow: hidden; height: 0; } .main-nav.collapsible .toggle-switch { position: relative; z-index: 2; display: block; width: 100%; height: 3em; background: #37342c url(../images/background-nav.jpg) 50% 0 repeat-y; cursor: pointer; } .main-nav.collapsible .toggle-switch:after { content: ""; display: block; width: 21px; height: 3px; position: absolute; top: 1.5em; right: 0.8rem; margin-top: -8px; border-top: 9px double white; border-bottom: 3px solid white; } .main-nav-container .main-nav li.startpage { display: block; width: 3em; height: 3em; padding: 0 1em 0 0; border: none; padding-left: 0; margin-left: 0 !important; position: absolute; top: 0; left: 0; z-index: 3; } .main-nav-container .main-nav li.startpage:before { background-image: url(../images/logo-tag-bkg.svg); } .main-nav-container .main-nav li.startpage:after { display: none; } .main-nav-container .main-nav li.startpage > a { position: absolute; top: 50%; left: 0.8rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 2.1em; height: 2.1em; } .main-nav-container .main-nav li.startpage > a:after { background-color: #c80028; background-image: url(../images/logo-tag-freeze.svg); } }

@media (max-width: 640px) { .minified-main-nav .main-nav:after { display: none; } }

@media (max-width: 640px) { .main-nav li.startpage { display: block; width: 3em; height: 3em; padding: 0 1em 0 0; border: none; padding-left: 0; margin-left: 0 !important; position: absolute; top: 0; left: 0; z-index: 3; } .main-nav li.startpage > a { padding: 0; border: none; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(../images/logo-tag-freeze.svg) 50% 0 no-repeat; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; } }

@-webkit-keyframes nav-toggle { 0% { opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-moz-keyframes nav-toggle { 0% { opacity: 0;
    -moz-transform: translateY(-100%);
         transform: translateY(-100%); }
  100% { opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0); } }

@-o-keyframes nav-toggle { 0% { opacity: 0;
    -o-transform: translateY(-100%);
       transform: translateY(-100%); }
  100% { opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }

@keyframes nav-toggle { 0% { opacity: 0;
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

@media (min-width: 641px) { .main-nav ul:after, .footer-nav ul:after { content: ""; display: table; clear: both; } .main-nav ul li, .footer-nav ul li { padding: 0; margin: 0 0.8rem; float: left; display: block; } .main-nav ul li:first-child, .footer-nav ul li:first-child { margin-left: 0; } .main-nav ul li:last-child, .footer-nav ul li:last-child { margin-right: 0; } .main-nav ul li:before, .footer-nav ul li:before { display: none; } .main-nav a:hover, .footer-nav a:hover { color: #808077; border-color: #66665e; padding-bottom: 3px; } .main-nav-container { margin: 0 -135px; } .main-nav-container .main-nav { padding: 0 135px; margin-bottom: 0; } .main-nav { position: relative; line-height: 3.75; } .main-nav:before { content: "\00a0"; /* Non-breaking space */ display: block; width: 100%; padding-top: 1.85em; position: absolute; top: 0; left: 0; z-index: 2; background: #37342c url(../images/background-nav.jpg) 50% 0 repeat-y; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; } .main-nav:after { content: ""; display: block; width: 100%; height: 8px; position: absolute; top: 5.6em; left: 0; z-index: 1; background-color: transparent; background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(top,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); } .main-nav .menu { position: relative; z-index: 2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .main-nav .menu > li { padding-top: 1.85em; } .main-nav .sub-menu { padding: 0 2.4rem 6px 135px; position: absolute; top: 5.6em; left: -135px; background: url(../images/background-submenu-shadow.svg) 100% 0 no-repeat; -webkit-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; } .main-nav .sub-menu a { color: black; border-color: black; } .main-nav .sub-menu a:hover { color: #808077; border-color: #999991; } .main-nav .sub-menu a:active { color: #c80028; border-color: rgba(200, 0, 40, 0); } .main-nav .language-switch { float: right; } .main-nav .current.has-children, .main-nav .current-ancestor.has-children { margin-bottom: 50px; } .main-nav .current > a, .main-nav .current-ancestor > a { border-bottom-style: solid; } .main-nav li.startpage + li { margin-left: 0.4rem; } }

@media (min-width: 641px) { .minified-main-nav .main-nav-toggle-trigger:before { line-height: 3.75; content: "\00a0"; /* Non-breaking space */ display: block; width: 100%; padding-top: 1.85em; } .minified-main-nav .main-nav-toggle-trigger.include-sub-menue:after { content: "\00a0"; /* Non-breaking space */ display: block; width: 100%; padding-top: 1.85em; } .minified-main-nav .main-nav-container { position: fixed !important; top: 0; left: 0; z-index: 100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; -webkit-animation: nav-toggle .3s normal; -moz-animation: nav-toggle .3s normal; -o-animation: nav-toggle .3s normal; animation: nav-toggle .3s normal; } .minified-main-nav .main-nav-container .main-nav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 1440px; padding: 0 135px; margin: 0 auto; } .minified-main-nav .main-nav { line-height: 3.6; } .minified-main-nav .main-nav:before { padding-top: 0; background: #37342c url(../images/background-nav.jpg) 50% 0 repeat-y; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; } .minified-main-nav .main-nav:after { top: 3.6em; left: 0; } .minified-main-nav .main-nav .menu > li { padding-top: 0; } .minified-main-nav .main-nav .sub-menu { top: 3.6em; } .minified-main-nav .main-nav li.startpage { width: 47px; } .minified-main-nav .main-nav li.startpage:before { opacity: 1 !important; background-image: url(../images/logo-tag-bkg.svg); } .minified-main-nav .main-nav li.startpage > a { width: 52px; height: 52px; background: url(../images/logo-tag-freeze.svg) 50% 0 no-repeat; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; } .minified-main-nav .main-nav li.startpage > a:after { background: #c80028 url(../images/logo-tag-freeze.svg) 50% 100% no-repeat; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; } }

@media (min-width: 641px) and (max-width: 1366px) { .main-nav { position: relative; } .main-nav li.startpage { padding-left: 1.6rem; padding-right: 30px; margin-left: -1.6rem !important; width: 227px; } .main-nav .current.has-children, .main-nav .current-ancestor.has-children { margin-bottom: 40px; } .minified-main-nav .main-nav-container .main-nav { padding-left: 1.6rem; padding-right: 1.6rem; } .minified-main-nav .main-nav { line-height: 3.875; } .minified-main-nav .main-nav:after { top: 62px; } .minified-main-nav .main-nav .sub-menu { top: 62px; } .minified-main-nav .main-nav li.startpage > a { width: 43.4px; height: 43.4px; bottom: 9.3px; } }

form, fieldset, input, .main-content #mc_embed_signup input.mce_inline_error, button, textarea, select { font-size: 1em; margin: 0 auto 0.6rem; }

input:last-child, .main-content #mc_embed_signup input.mce_inline_error:last-child, button:last-child, textarea:last-child, select:last-child { margin-bottom: 0; }

fieldset { padding: 0.975em 0 0.9rem 0; margin-bottom: 1.2rem; padding-top: 0; border: none; border-top: 2px solid #808077; }

fieldset div > p:last-child { margin-bottom: 0.6rem; }

fieldset > *:last-child, fieldset > *:last-child > *:last-child, fieldset > *:last-child > *:last-child > *:last-child { margin-bottom: 0; }

fieldset p.formsubmit { margin-top: 0.6rem; }

.boxed fieldset:last-child { padding-bottom: 0; }

legend { font-size: 1.3em; font-weight: bold; padding-right: .5em; margin-left: -.05em; margin-bottom: 0.15rem; }

label:after { content: " (optional):"; }

.mandatory label { font-weight: bold; }

.mandatory label:after { content: ":"; }

textarea, input, .main-content #mc_embed_signup input.mce_inline_error { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: .2em .4em; background-color: white; border: 1px solid rgba(0, 0, 0, 0.5); }

textarea { display: block; min-width: 100%; max-width: 100%; min-height: 6em; resize: vertical; }

input[disabled="disabled"][type="submit"], .main-content #mc_embed_signup input[disabled="disabled"][type="submit"].mce_inline_error, input[disabled="disabled"][type="reset"], .main-content #mc_embed_signup input[disabled="disabled"][type="reset"].mce_inline_error, button[disabled="disabled"], a[disabled="disabled"].button { background: none rgba(128, 128, 119, 0.5); -webkit-box-shadow: none; box-shadow: none; cursor: default; }

input[type="submit"], .main-content #mc_embed_signup input[type="submit"].mce_inline_error, input[type="reset"], .main-content #mc_embed_signup input[type="reset"].mce_inline_error, button, a.button { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; padding: 0.15em 1.2rem 0.3em; background-color: #c80028; color: white; border: none; -webkit-border-radius: .2rem; border-radius: .2rem; cursor: pointer; overflow: hidden; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

input[type="submit"]:first-child:last-child, .main-content #mc_embed_signup input[type="submit"].mce_inline_error:first-child:last-child, input[type="reset"]:first-child:last-child, .main-content #mc_embed_signup input[type="reset"].mce_inline_error:first-child:last-child, button:first-child:last-child, a.button:first-child:last-child { margin-top: 0.9rem; }

input[type="submit"]:hover, .main-content #mc_embed_signup input[type="submit"].mce_inline_error:hover, input[type="reset"]:hover, .main-content #mc_embed_signup input[type="reset"].mce_inline_error:hover, button:hover, a.button:hover { background-color: #c80028; background-image: -webkit-linear-gradient(bottom, #c80028, #e2002d); background-image: -webkit-gradient(linear,left bottom, left top,from(#c80028), to(#e2002d)); background-image: -webkit-linear-gradient(bottom,#c80028, #e2002d); background-image: -moz-linear-gradient(bottom,#c80028, #e2002d); background-image: -o-linear-gradient(bottom,#c80028, #e2002d); background-image: linear-gradient(to top,#c80028, #e2002d); -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); -webkit-transition: 0.1s; -o-transition: 0.1s; -moz-transition: 0.1s; transition: 0.1s; }

input[type="submit"]:active, .main-content #mc_embed_signup input[type="submit"].mce_inline_error:active, input[type="reset"]:active, .main-content #mc_embed_signup input[type="reset"].mce_inline_error:active, button:active, a.button:active { background-color: #c80028; background-image: -webkit-linear-gradient(top, #c80028, #e2002d); background-image: -webkit-gradient(linear,left top, left bottom,from(#c80028), to(#e2002d)); background-image: -webkit-linear-gradient(top,#c80028, #e2002d); background-image: -moz-linear-gradient(top,#c80028, #e2002d); background-image: -o-linear-gradient(top,#c80028, #e2002d); background-image: linear-gradient(to bottom,#c80028, #e2002d); -webkit-box-shadow: none; box-shadow: none; }

button.prev:before, a.button.prev:before { content: "← "; }

button.next:after, a.button.next:after { content: " →"; }

select { -webkit-appearance: none; -moz-appearance: none; outline: 0; -webkit-border-radius: 0; border-radius: 0; font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif-condensed, "Arial", sans-serif; font-size: 1em; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: .2em .4em; border: 1px solid rgba(0, 0, 0, 0.5); cursor: pointer; /* Mozilla Hack */ text-indent: .01px; -o-text-overflow: ""; text-overflow: ""; /* IE10 Hack */ }

select::-ms-expand { display: none; }

select:focus { outline-width: 0; }

.styled-select { display: block; width: 100%; position: relative; background-color: white; margin-bottom: 0.6rem; }

.styled-select select { background-color: transparent; padding-right: 2.3em; margin-bottom: 0; }

.styled-select:before { content: ""; position: absolute; top: 0; right: 1px; display: block; height: 100%; width: 1.9em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; border-left: 1px solid rgba(0, 0, 0, 0.5); pointer-events: none; }

.styled-select:after { content: ""; position: absolute; top: 50%; right: 0.95em; margin-top: -0.2rem; margin-right: -0.3rem; display: block; width: 0; height: 0; border-style: solid; border-width: 0.5rem 0.3rem 0; border-color: rgba(0, 0, 0, 0.7) transparent transparent; pointer-events: none; }

.styled-select:hover:before { background-position: -1.9em 50%; }

input[type=checkbox], .main-content #mc_embed_signup input[type=checkbox].mce_inline_error, input[type=radio], .main-content #mc_embed_signup input[type=radio].mce_inline_error { width: auto; margin-right: .5em; }

input[type="file"], .main-content #mc_embed_signup input[type="file"].mce_inline_error { padding: 0; background-color: transparent; border: none; }

.styled-file-upload input[type="file"], .styled-file-upload .main-content #mc_embed_signup input[type="file"].mce_inline_error, .main-content #mc_embed_signup .styled-file-upload input[type="file"].mce_inline_error { color: transparent; display: block; }

.styled-file-upload input[type="file"]::-webkit-file-upload-button, .styled-file-upload .main-content #mc_embed_signup input[type="file"].mce_inline_error::-webkit-file-upload-button, .main-content #mc_embed_signup .styled-file-upload input[type="file"].mce_inline_error::-webkit-file-upload-button { visibility: hidden; position: absolute; }

.styled-file-upload input[type="file"]:before, .styled-file-upload .main-content #mc_embed_signup input[type="file"].mce_inline_error:before, .main-content #mc_embed_signup .styled-file-upload input[type="file"].mce_inline_error:before { content: "Datei auswählen"; display: inline-block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: .2em .4em; background-color: rgba(0, 0, 0, 0.1); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(255, 255, 255, 0.05)), to(rgba(0, 0, 0, 0.05))); background-image: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -moz-linear-gradient(top,rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -o-linear-gradient(top,rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); color: black; border: 1px solid rgba(0, 0, 0, 0.3); -webkit-border-radius: .3em; border-radius: .3em; outline: none; white-space: nowrap; cursor: pointer; -webkit-user-select: none; text-align: center; }

.styled-file-upload input[type="file"]:hover:before, .styled-file-upload .main-content #mc_embed_signup input[type="file"].mce_inline_error:hover:before, .main-content #mc_embed_signup .styled-file-upload input[type="file"].mce_inline_error:hover:before { background-color: rgba(0, 0, 0, 0.2); }

.styled-file-upload input[type="file"]:active:before, .styled-file-upload .main-content #mc_embed_signup input[type="file"].mce_inline_error:active:before, .main-content #mc_embed_signup .styled-file-upload input[type="file"].mce_inline_error:active:before { background-color: rgba(0, 0, 0, 0.2); background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(255, 255, 255, 0.05)), to(rgba(0, 0, 0, 0.05))); background-image: -webkit-linear-gradient(bottom,rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -moz-linear-gradient(bottom,rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: -o-linear-gradient(bottom,rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); background-image: linear-gradient(to top,rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05)); }

ul.form_warning { padding: 0.6rem 1.2rem; margin-bottom: 2.4rem; background-color: #c80028; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

ul.form_warning:before { content: "Das Formular konnte nicht versendet werden!"; display: block; width: 100%; font-size: 1.3em; line-height: 1.5; font-weight: 400; margin-bottom: .15em; }

ul.form_warning li:last-child { margin-bottom: .15em; }

html[lang="en"] ul.form_warning:before { content: "Can’t sent the form!"; }

label.form_warning { color: #c80028; }

select.form_warning, textarea.form_warning, input.form_warning, .main-content #mc_embed_signup input.mce_inline_error { border-color: #c80028; -webkit-box-shadow: 0 0 8px rgba(200, 0, 40, 0.5); box-shadow: 0 0 8px rgba(200, 0, 40, 0.5); }

table { text-align: left; width: 100%; border-collapse: separate; border-spacing: 0; }

caption, th, td { padding: 0.15rem 0.8rem; }

caption { font-size: 1.3em; font-weight: bold; background-color: rgba(0, 0, 0, 0.1); }

th:last-child, td:last-child { text-align: right; }

th:first-child:last-child, td:first-child:last-child { text-align: center; }

thead { font-weight: bold; text-transform: uppercase; letter-spacing: .1em; font-size: 0.75rem; }

thead th, thead td { color: #808077; border-bottom: 1px solid #808077; }

thead th.sorted-by, thead td.sorted-by { text-decoration: underline; }

thead th.sorted-by:hover, thead td.sorted-by:hover { text-decoration: none; }

thead th a, thead td a { color: black; }

thead th a:hover, thead td a:hover { cursor: pointer; }

.show-more { font-weight: bold; text-transform: uppercase; letter-spacing: .1em; font-size: 0.75rem; }

.show-more th, .show-more td { padding: 0; border: none; }

.show-more a { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.15rem 0.8rem; -webkit-box-shadow: none; box-shadow: none; border-bottom: 1px solid #808077; border-top: 1px solid #808077; margin-top: -1px; }

.show-more a:hover { border-color: black; }

.show-more a:active { border-color: #e66400; }

.boxed thead th, .boxed thead td { background-color: rgba(0, 0, 0, 0.1); }

tbody th, tbody td { border-bottom: 1px solid #808077; }

ul.social-shares { list-style: none; padding-left: 0; }

.social-shares { margin: 0 -0.3rem 1.2rem; }

.social-shares:after { content: ""; display: table; clear: both; }

.social-shares li { float: left; padding-left: 0.3rem; padding-right: 0.3rem; }

.social-shares li:before { display: none; }

.social-shares .whatsapp { display: none; }

.social-channels-nav ul:before { font-size: 0.9rem; line-height: 1.6rem; content: attr(data-label); display: block; margin-bottom: 0.3rem; }

@media (min-width: 641px) { .social-channels-nav ul:before { margin-bottom: 0; margin-right: 0.3rem; float: left; } }

blockquote ul.social-shares { margin-top: 0.3rem; }

.social-icon, .social-channel-button, .social-share-button { display: inline-block; width: 1.6rem; height: 1.6rem; padding-bottom: 0 !important; line-height: 1; vertical-align: middle; background-color: #808077; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; }

.social-icon:hover, .social-channel-button:hover, .social-share-button:hover { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }

.social-icon:active, .social-channel-button:active, .social-share-button:active { -webkit-box-shadow: none; box-shadow: none; }

.social-icon:before, .social-channel-button:before, .social-share-button:before, .social-icon:after, .social-channel-button:after, .social-share-button:after { content: ""; display: block; width: 60%; height: 60%; position: absolute; top: 20%; left: 20%; background-repeat: no-repeat; -webkit-background-size: 100% 100%; -o-background-size: 100%; background-size: 100%; }

.social-icon:after, .social-channel-button:after, .social-share-button:after { display: none; }

.social-icon.facebook:before, .facebook.social-channel-button:before, .facebook.social-share-button:before { background-image: url(../images/social-icons/facebook-white.svg); }

.social-icon.facebook:hover, .facebook.social-channel-button:hover, .facebook.social-share-button:hover { background-color: #4b70ab; background-image: -webkit-linear-gradient(bottom, #406092, #597db6); background-image: -webkit-gradient(linear,left bottom, left top,from(#406092), to(#597db6)); background-image: -webkit-linear-gradient(bottom,#406092, #597db6); background-image: -moz-linear-gradient(bottom,#406092, #597db6); background-image: -o-linear-gradient(bottom,#406092, #597db6); background-image: linear-gradient(to top,#406092, #597db6); }

.social-icon.facebook:active, .facebook.social-channel-button:active, .facebook.social-share-button:active { background-color: #4b70ab; background-image: -webkit-linear-gradient(top, #406092, #597db6); background-image: -webkit-gradient(linear,left top, left bottom,from(#406092), to(#597db6)); background-image: -webkit-linear-gradient(top,#406092, #597db6); background-image: -moz-linear-gradient(top,#406092, #597db6); background-image: -o-linear-gradient(top,#406092, #597db6); background-image: linear-gradient(to bottom,#406092, #597db6); }

.social-icon-dark.facebook, .main-footer .facebook.social-channel-button, .element-profile .facebook.social-channel-button { background-color: white; }

.social-icon-dark.facebook:after, .main-footer .facebook.social-channel-button:after, .element-profile .facebook.social-channel-button:after { display: block; background-image: url(../images/social-icons/facebook-dark.svg); opacity: 1; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }

.social-icon-dark.facebook:hover, .main-footer .facebook.social-channel-button:hover, .element-profile .facebook.social-channel-button:hover, .social-icon-dark.facebook:active, .main-footer .facebook.social-channel-button:active, .element-profile .facebook.social-channel-button:active { background-color: transparent; }

.social-icon-dark.facebook:hover:after, .main-footer .facebook.social-channel-button:hover:after, .element-profile .facebook.social-channel-button:hover:after, .social-icon-dark.facebook:active:after, .main-footer .facebook.social-channel-button:active:after, .element-profile .facebook.social-channel-button:active:after { opacity: 0; -webkit-transition: opacity 0.1s; -o-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; }

.social-icon.instagram:before, .instagram.social-channel-button:before, .instagram.social-share-button:before { background-image: url(../images/social-icons/instagram-white.svg); }

.social-icon.instagram:hover, .instagram.social-channel-button:hover, .instagram.social-share-button:hover { background-color: #6291b2; background-image: -webkit-linear-gradient(bottom, #4f7fa1, #739dba); background-image: -webkit-gradient(linear,left bottom, left top,from(#4f7fa1), to(#739dba)); background-image: -webkit-linear-gradient(bottom,#4f7fa1, #739dba); background-image: -moz-linear-gradient(bottom,#4f7fa1, #739dba); background-image: -o-linear-gradient(bottom,#4f7fa1, #739dba); background-image: linear-gradient(to top,#4f7fa1, #739dba); }

.social-icon.instagram:active, .instagram.social-channel-button:active, .instagram.social-share-button:active { background-color: #6291b2; background-image: -webkit-linear-gradient(top, #4f7fa1, #739dba); background-image: -webkit-gradient(linear,left top, left bottom,from(#4f7fa1), to(#739dba)); background-image: -webkit-linear-gradient(top,#4f7fa1, #739dba); background-image: -moz-linear-gradient(top,#4f7fa1, #739dba); background-image: -o-linear-gradient(top,#4f7fa1, #739dba); background-image: linear-gradient(to bottom,#4f7fa1, #739dba); }

.social-icon-dark.instagram, .main-footer .instagram.social-channel-button, .element-profile .instagram.social-channel-button { background-color: white; }

.social-icon-dark.instagram:after, .main-footer .instagram.social-channel-button:after, .element-profile .instagram.social-channel-button:after { display: block; background-image: url(../images/social-icons/instagram-dark.svg); opacity: 1; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }

.social-icon-dark.instagram:hover, .main-footer .instagram.social-channel-button:hover, .element-profile .instagram.social-channel-button:hover, .social-icon-dark.instagram:active, .main-footer .instagram.social-channel-button:active, .element-profile .instagram.social-channel-button:active { background-color: transparent; }

.social-icon-dark.instagram:hover:after, .main-footer .instagram.social-channel-button:hover:after, .element-profile .instagram.social-channel-button:hover:after, .social-icon-dark.instagram:active:after, .main-footer .instagram.social-channel-button:active:after, .element-profile .instagram.social-channel-button:active:after { opacity: 0; -webkit-transition: opacity 0.1s; -o-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; }

.social-icon.twitter:before, .twitter.social-channel-button:before, .twitter.social-share-button:before { background-image: url(../images/social-icons/twitter-white.svg); }

.social-icon.twitter:hover, .twitter.social-channel-button:hover, .twitter.social-share-button:hover { background-color: #32b9e7; background-image: -webkit-linear-gradient(bottom, #1aaadc, #49c1ea); background-image: -webkit-gradient(linear,left bottom, left top,from(#1aaadc), to(#49c1ea)); background-image: -webkit-linear-gradient(bottom,#1aaadc, #49c1ea); background-image: -moz-linear-gradient(bottom,#1aaadc, #49c1ea); background-image: -o-linear-gradient(bottom,#1aaadc, #49c1ea); background-image: linear-gradient(to top,#1aaadc, #49c1ea); }

.social-icon.twitter:active, .twitter.social-channel-button:active, .twitter.social-share-button:active { background-color: #32b9e7; background-image: -webkit-linear-gradient(top, #1aaadc, #49c1ea); background-image: -webkit-gradient(linear,left top, left bottom,from(#1aaadc), to(#49c1ea)); background-image: -webkit-linear-gradient(top,#1aaadc, #49c1ea); background-image: -moz-linear-gradient(top,#1aaadc, #49c1ea); background-image: -o-linear-gradient(top,#1aaadc, #49c1ea); background-image: linear-gradient(to bottom,#1aaadc, #49c1ea); }

.social-icon-dark.twitter, .main-footer .twitter.social-channel-button, .element-profile .twitter.social-channel-button { background-color: white; }

.social-icon-dark.twitter:after, .main-footer .twitter.social-channel-button:after, .element-profile .twitter.social-channel-button:after { display: block; background-image: url(../images/social-icons/twitter-dark.svg); opacity: 1; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }

.social-icon-dark.twitter:hover, .main-footer .twitter.social-channel-button:hover, .element-profile .twitter.social-channel-button:hover, .social-icon-dark.twitter:active, .main-footer .twitter.social-channel-button:active, .element-profile .twitter.social-channel-button:active { background-color: transparent; }

.social-icon-dark.twitter:hover:after, .main-footer .twitter.social-channel-button:hover:after, .element-profile .twitter.social-channel-button:hover:after, .social-icon-dark.twitter:active:after, .main-footer .twitter.social-channel-button:active:after, .element-profile .twitter.social-channel-button:active:after { opacity: 0; -webkit-transition: opacity 0.1s; -o-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; }

.social-icon.whatsapp:before, .whatsapp.social-channel-button:before, .whatsapp.social-share-button:before { background-image: url(../images/social-icons/whatsapp-white.svg); }

.social-icon.whatsapp:hover, .whatsapp.social-channel-button:hover, .whatsapp.social-share-button:hover { background-color: #64d448; background-image: -webkit-linear-gradient(bottom, #4ec92f, #75d95d); background-image: -webkit-gradient(linear,left bottom, left top,from(#4ec92f), to(#75d95d)); background-image: -webkit-linear-gradient(bottom,#4ec92f, #75d95d); background-image: -moz-linear-gradient(bottom,#4ec92f, #75d95d); background-image: -o-linear-gradient(bottom,#4ec92f, #75d95d); background-image: linear-gradient(to top,#4ec92f, #75d95d); }

.social-icon.whatsapp:active, .whatsapp.social-channel-button:active, .whatsapp.social-share-button:active { background-color: #64d448; background-image: -webkit-linear-gradient(top, #4ec92f, #75d95d); background-image: -webkit-gradient(linear,left top, left bottom,from(#4ec92f), to(#75d95d)); background-image: -webkit-linear-gradient(top,#4ec92f, #75d95d); background-image: -moz-linear-gradient(top,#4ec92f, #75d95d); background-image: -o-linear-gradient(top,#4ec92f, #75d95d); background-image: linear-gradient(to bottom,#4ec92f, #75d95d); }

.social-icon-dark.whatsapp, .main-footer .whatsapp.social-channel-button, .element-profile .whatsapp.social-channel-button { background-color: white; }

.social-icon-dark.whatsapp:after, .main-footer .whatsapp.social-channel-button:after, .element-profile .whatsapp.social-channel-button:after { display: block; background-image: url(../images/social-icons/whatsapp-dark.svg); opacity: 1; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }

.social-icon-dark.whatsapp:hover, .main-footer .whatsapp.social-channel-button:hover, .element-profile .whatsapp.social-channel-button:hover, .social-icon-dark.whatsapp:active, .main-footer .whatsapp.social-channel-button:active, .element-profile .whatsapp.social-channel-button:active { background-color: transparent; }

.social-icon-dark.whatsapp:hover:after, .main-footer .whatsapp.social-channel-button:hover:after, .element-profile .whatsapp.social-channel-button:hover:after, .social-icon-dark.whatsapp:active:after, .main-footer .whatsapp.social-channel-button:active:after, .element-profile .whatsapp.social-channel-button:active:after { opacity: 0; -webkit-transition: opacity 0.1s; -o-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; }

.social-icon.youtube:before, .youtube.social-channel-button:before, .youtube.social-share-button:before { background-image: url(../images/social-icons/youtube-white.svg); }

.social-icon.youtube:hover, .youtube.social-channel-button:hover, .youtube.social-share-button:hover { background-color: #e62117; background-image: -webkit-linear-gradient(bottom, #c61c14, #ea362d); background-image: -webkit-gradient(linear,left bottom, left top,from(#c61c14), to(#ea362d)); background-image: -webkit-linear-gradient(bottom,#c61c14, #ea362d); background-image: -moz-linear-gradient(bottom,#c61c14, #ea362d); background-image: -o-linear-gradient(bottom,#c61c14, #ea362d); background-image: linear-gradient(to top,#c61c14, #ea362d); }

.social-icon.youtube:active, .youtube.social-channel-button:active, .youtube.social-share-button:active { background-color: #e62117; background-image: -webkit-linear-gradient(top, #c61c14, #ea362d); background-image: -webkit-gradient(linear,left top, left bottom,from(#c61c14), to(#ea362d)); background-image: -webkit-linear-gradient(top,#c61c14, #ea362d); background-image: -moz-linear-gradient(top,#c61c14, #ea362d); background-image: -o-linear-gradient(top,#c61c14, #ea362d); background-image: linear-gradient(to bottom,#c61c14, #ea362d); }

.social-icon-dark.youtube, .main-footer .youtube.social-channel-button, .element-profile .youtube.social-channel-button { background-color: white; }

.social-icon-dark.youtube:after, .main-footer .youtube.social-channel-button:after, .element-profile .youtube.social-channel-button:after { display: block; background-image: url(../images/social-icons/youtube-dark.svg); opacity: 1; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }

.social-icon-dark.youtube:hover, .main-footer .youtube.social-channel-button:hover, .element-profile .youtube.social-channel-button:hover, .social-icon-dark.youtube:active, .main-footer .youtube.social-channel-button:active, .element-profile .youtube.social-channel-button:active { background-color: transparent; }

.social-icon-dark.youtube:hover:after, .main-footer .youtube.social-channel-button:hover:after, .element-profile .youtube.social-channel-button:hover:after, .social-icon-dark.youtube:active:after, .main-footer .youtube.social-channel-button:active:after, .element-profile .youtube.social-channel-button:active:after { opacity: 0; -webkit-transition: opacity 0.1s; -o-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; }

.social-channel-button, .social-share-button { white-space: nowrap; text-indent: 120%; overflow: hidden; }

*:focus { outline: none; }

body { background-color: black; margin: 0; }

.main-container { background: #e0dfdd url(../images/background-content.jpg) repeat center top; }

@media (min-width: 641px) { .main-container { -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; } }

.main-content a[href^=http]:before { content: "\2192"; padding-right: .2em; }

.main-content a[href^=http].social-icon:before, .main-content [href^=http].social-channel-button:before, .main-content [href^=http].social-share-button:before, .main-content a[href^=http].button:before { content: ""; padding-right: 0; }

.page-header strong { font-size: 1.4em; font-weight: 400; }

a p, a:hover p, a:active p { font-weight: 300; color: black; }

a.read-on { border-bottom: none; padding-bottom: 0; display: block; margin-bottom: 0.6rem; }

a.read-on:after { content: attr(data-label); display: inline; }

a.read-on p:last-child { margin-bottom: 0.6rem; }

html[lang=en] a.read-on:after { content: "Read on"; }

.video, .video-player { display: block; width: 100%; height: 0; padding-bottom: 56.25%; margin-bottom: 0.6rem; position: relative; }

.video:last-child, .video-player:last-child { margin-bottom: 0; }

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

.image-container { display: block; width: 100%; height: 0; padding-bottom: 56.25%; margin-bottom: 0.6rem; background-position: 50% 50%; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; overflow: hidden; }

.image-container:last-child { margin-bottom: 0; }

.image-container img { position: absolute; top: 0; left: 0; width: 100%; height: auto; }

.image-container figcaption { font-size: 0.9rem; font-weight: 400; text-align: left; position: absolute; bottom: 0; right: 0; display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.6rem 1.2rem; background-color: rgba(0, 0, 0, 0.8); border-top: 1px solid rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.9); text-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5); opacity: 0; -webkit-transition: 0.3s ease-in; -o-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; transition: 0.3s ease-in; }

.image-container:hover figcaption { opacity: 1; -webkit-transition: 0.1s ease-out; -o-transition: 0.1s ease-out; -moz-transition: 0.1s ease-out; transition: 0.1s ease-out; }

@media (min-width: 641px) { .image-container figcaption { border-top-width: 2px; } }

.page-content .image-container, .srzsd-slider .image-container { padding-bottom: 66.6667%; }

.module-cta .image-container, .module-teaser .image-container, .module-cross-promo .image-container { padding-bottom: 56.25%; }

.page-content .stories-module .image-container { padding-bottom: 56.25%; }

figcaption cite { font-weight: 300; font-style: normal; font-size: 0.75rem; display: block; color: rgba(255, 255, 255, 0.5); }

.csstransforms .image-container figcaption { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }

.csstransforms .image-container:hover figcaption { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.csstransforms .image-container img { top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }

.csstransforms a .image-container img { -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.image-portrait { padding-bottom: 133.33%; }

.image-avatar { width: 100%; height: auto; max-width: 220px; padding-bottom: 0 !important; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin-left: auto; margin-right: auto; }

.image-avatar img { position: static; width: 100%; height: auto; -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; transform: none !important; }

.image-logo { padding-bottom: 100%; }

.video-container { margin: 0.8rem 0 0.6rem; position: relative; width: 100%; height: 0; padding-bottom: 56.2061%; }

.video-container iframe, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (min-width: 641px) { figure, img { margin-top: 0.8rem; } figure:first-child { margin-top: .4rem; } figure img { margin-top: 0; } header figure:first-child, header img:first-child { margin-top: 0; } .page-content > *:first-child .video-container:first-child, .page-content > *:first-child .image-container:first-child, .page-content > *:first-child .image-slider:first-child { margin-top: .4rem; } .page-content > *:first-child .video-container .image-container, .page-content > *:first-child .image-container .image-container, .page-content > *:first-child .image-slider .image-container { margin-top: 0; } }

a .image-container { -webkit-transition: -webkit-box-shadow 0.3s; transition: -webkit-box-shadow 0.3s; -o-transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; transition: box-shadow 0.3s; transition: box-shadow 0.3s, -webkit-box-shadow 0.3s; }

a .image-container:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/vignette.png) 50% 50% no-repeat; -webkit-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; opacity: 1; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

a:hover .image-container { -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); -webkit-transition: -webkit-box-shadow 0.1s; transition: -webkit-box-shadow 0.1s; -o-transition: box-shadow 0.1s; -moz-transition: box-shadow 0.1s; transition: box-shadow 0.1s; transition: box-shadow 0.1s, -webkit-box-shadow 0.1s; }

a:hover .image-container:after { -webkit-transition: all 0.1s; -o-transition: all 0.1s; -moz-transition: all 0.1s; transition: all 0.1s; opacity: 0; }

a:active .image-container { -webkit-box-shadow: none; box-shadow: none; }

a:active .image-container:after { opacity: .5; }

.csstransforms a:hover .image-container img { -webkit-transform: scale(1.1) translateY(-50%); -moz-transform: scale(1.1) translateY(-50%); -o-transform: scale(1.1) translateY(-50%); transform: scale(1.1) translateY(-50%); -webkit-transition: all 0.1s; -o-transition: all 0.1s; -moz-transition: all 0.1s; transition: all 0.1s; }

.csstransforms a:active .image-container img { -webkit-transform: scale(1.05) translateY(-50%); -moz-transform: scale(1.05) translateY(-50%); -o-transform: scale(1.05) translateY(-50%); transform: scale(1.05) translateY(-50%); }

header .image-container, header .video-container { margin-bottom: 0.6rem; }

header .image-container + h2, header .image-container + h3, header .image-container + h4, header .image-container + h5, header .video-container + h2, header .video-container + h3, header .video-container + h4, header .video-container + h5 { margin-top: .5em; }

.csstransforms .video-container[data-video-controller] { overflow: hidden; }

.csstransforms .video-container[data-video-controller] iframe { height: 120%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.csstransforms .video-container[data-video-controller].ready iframe { height: 100%; -webkit-transition: height 0s 3s; -o-transition: height 0s 3s; -moz-transition: height 0s 3s; transition: height 0s 3s; }

.boxed { margin-bottom: 2.4rem; }

.boxed > *:last-child { margin-bottom: 0; }

.boxed > *:last-child > *:last-child { margin-bottom: 0; }

.boxed > *:last-child > *:last-child > *:last-child { margin-bottom: 0; }

.module-social-hub > header, .module-references > header, .module-cast > header { text-align: left; padding-bottom: 0.48rem; margin-bottom: 0.9rem; margin-left: -0.04rem; margin-right: -0.04rem; padding-left: 0.04rem; padding-right: 0.04rem; border-bottom: 2px solid #808077; border-color: #c80028; }

.module-social-hub > header > *:last-child, .module-references > header > *:last-child, .module-cast > header > *:last-child { margin-bottom: 0; }

.boxed { padding: 1.2rem; background-color: white; }

.boxed > h1:first-child, .boxed > h2:first-child, .boxed > h3:first-child, .boxed > h4:first-child, .boxed > h5:first-child, .boxed > h6:first-child, .boxed > p:first-child, .boxed > hgroup > h1:first-child, .boxed > hgroup > h2:first-child, .boxed > hgroup > h3:first-child, .boxed > hgroup > h4:first-child, .boxed > hgroup > h5:first-child, .boxed > hgroup > h6:first-child, .boxed > hgroup > p:first-child { margin-top: -.15em; }

.boxed header .image-container, .boxed header .video-container { margin-top: -1.2rem !important; margin-left: -1.2rem; margin-right: -1.2rem; padding-top: 1.35rem; padding-right: 2.4rem; }

.boxed header .image-container.image-avatar { margin-top: 0; margin-left: auto; margin-right: auto; padding-right: 0; padding-top: 0; }

@media (min-width: 641px) { .boxed { position: relative; top: .4rem; } .boxed:last-child { margin-bottom: .4rem; } }

.cover-teaser-group { margin: 0 -0.8rem 1.2rem; }

.cover-teaser-group figure.cover-teaser-image, .cover-teaser-group figure.cover-teaser-video { margin-top: 0; }

.cover-teaser-group .cover-teaser-image { display: none; }

.cover-teaser-group .cover-teaser-video { background-color: black; }

.cover-teaser-group .cover-teaser-video .video-container { margin: 0; }

@media (max-width: 640px) { .cover-teaser-group figure.cover-teaser-video { margin-top: -1.2rem; } }

.cover-teaser-video .sound-on-container, .cover-teaser-video .sound-toggle-container { position: absolute; bottom: 54px; left: 0; width: 100%; opacity: 0; -webkit-transition: opacity 0.1s; -o-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; text-align: right; pointer-events: none; }

.cover-teaser-video .sound-on-container button, .cover-teaser-video .sound-toggle-container button { display: block; width: 72px; height: 72px; padding: 0; margin: 0 54px 0 auto; text-indent: 72px; white-space: nowrap; overflow: hidden; -webkit-border-radius: 4px; border-radius: 4px; background: transparent url(../images/video-controlls.svg) 0 0 no-repeat; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.8); box-shadow: 0 1px 15px rgba(0, 0, 0, 0.8); opacity: .8; -webkit-transition: opacity 0.3s, -webkit-box-shadow 0.3s; transition: opacity 0.3s, -webkit-box-shadow 0.3s; -o-transition: opacity 0.3s, box-shadow 0.3s; -moz-transition: opacity 0.3s, box-shadow 0.3s; transition: opacity 0.3s, box-shadow 0.3s; transition: opacity 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; pointer-events: auto; }

.cover-teaser-video .sound-on-container button:hover, .cover-teaser-video .sound-toggle-container button:hover { -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); opacity: 1; -webkit-transition: opacity 0.1s, -webkit-box-shadow 0.1s; transition: opacity 0.1s, -webkit-box-shadow 0.1s; -o-transition: opacity 0.1s, box-shadow 0.1s; -moz-transition: opacity 0.1s, box-shadow 0.1s; transition: opacity 0.1s, box-shadow 0.1s; transition: opacity 0.1s, box-shadow 0.1s, -webkit-box-shadow 0.1s; }

.cover-teaser-video:hover .sound-on-container, .cover-teaser-video:hover .sound-toggle-container { opacity: 1; -webkit-transition: opacity 0.1s; -o-transition: opacity 0.1s; -moz-transition: opacity 0.1s; transition: opacity 0.1s; }

@media (max-width: 414px) { .cover-teaser-video .sound-on-container, .cover-teaser-video .sound-toggle-container { top: 50%; bottom: auto; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .cover-teaser-video .sound-on-container button, .cover-teaser-video .sound-toggle-container button { width: 48px; height: 48px; margin: 0 auto; } }

@media (max-width: 640px) { .main-nav + .cover-teaser-group .cover-teaser-image, .main-nav-toggle-trigger + .cover-teaser-group .cover-teaser-image { margin-top: -1.2rem; } }

@media (min-width: 641px) { .cover-teaser-group { margin-left: -135px; margin-right: -135px; margin-bottom: 0; } .cover-teaser-group .cover-teaser-video { display: block; margin-bottom: 0; } .cover-teaser-group .cover-teaser-image { display: none; } .cover-teaser-group + .main-content { padding-top: 2.4rem; } }

@media (min-width: 641px) and (max-width: 1366px) { .cover-teaser-group { margin-left: -1.6rem; margin-right: -1.6rem; } }

@media (min-width: 641px) { .has-cover-video .main-nav, .has-cover-video .main-nav-container { pointer-events: none; } .has-cover-video .main-nav .menu a, .has-cover-video .main-nav-container .menu a { pointer-events: auto; } .has-cover-video .main-nav-container { position: absolute; top: 0; left: 0; z-index: 100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-left: 0; margin-right: 0; min-width: 960px; } .has-cover-video .main-nav-container .main-nav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 1440px; padding: 0 135px; margin: 0 auto !important; } .has-cover-video .main-nav:before { visibility: hidden; } .has-cover-video .main-nav:after { display: none; } .has-cover-video .main-nav li.startpage:before { opacity: .85; } .has-cover-video .main-nav .menue { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; } .has-cover-video .main-nav a { text-shadow: 0 0 20px rgba(0, 0, 0, 0); } .has-cover-video .main-nav a:hover { color: #c80028; border-color: #95001e; text-shadow: 0 0 20px black; } .has-cover-video .main-nav-toggle-trigger:before { display: none; } .has-cover-video .current-ancestor .sub-menu { display: none; } .has-cover-video.minified-main-nav .main-nav:before { visibility: visible; } .has-cover-video.minified-main-nav .main-nav:after { display: block; } .has-cover-video.minified-main-nav .main-nav a { text-shadow: none; } .has-cover-video.minified-main-nav .main-nav a:hover { color: #808077; border-color: #66665e; text-shadow: none; } .has-cover-video.minified-main-nav .current-ancestor .sub-menu { display: block; } .has-cover-video.minified-main-nav .main-nav-toggle-trigger.include-sub-menue:after { display: none; } .has-cover-video .main-content { padding-top: 1.8rem; } }

@media (min-width: 641px) and (max-width: 1366px) { .has-cover-video .main-nav-container .main-nav { padding: 0 1.6rem; } }

.module-cast { text-align: center; position: relative; top: .3rem; margin-top: 1.2rem; margin-bottom: 2.4rem; }

.module-cast:first-child { margin-top: 0; }

.module-cast figure { margin-top: 0; }

.module-cast .element-person h3 { font-size: 1.3em; line-height: 1.1; font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif-condensed, "Arial", sans-serif; font-weight: 400; color: black; margin-bottom: 0.3rem; }

.module-cast .element-person figure + * { margin-top: 0; }

.module-cast .element-person p { font-size: 0.9rem; line-height: 1.4; }

ul.list-cast { padding-left: 0; list-style: none; margin-bottom: 0; }

ul.list-cast:last-child { margin-bottom: -1.2rem; }

ul li.element-person { padding-left: 0; }

ul li.element-person:before { display: none; }

.list-cast { margin-left: -0.8rem; margin-right: -0.8rem; }

.list-cast:after { content: ""; display: table; clear: both; }

.list-cast .element-person { padding-left: 0.8rem; padding-right: 0.8rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; float: left; margin-bottom: 1.2rem; }

.list-cast .element-person:nth-child(odd) { clear: both; }

@media (max-width: 640px) { .list-cast .element-person:last-child:nth-child(odd) { -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); } }

@media (min-width: 641px) { .list-cast .element-person { max-width: 260px; width: 20%; } .list-cast .element-person:nth-child(odd) { clear: none; } .list-cast .element-person:nth-child(5n+1) { clear: both; } .list-cast.with-1-persons .element-person { width: 100%; } .list-cast.with-1-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-1-persons .element-person:nth-child(1n+1) { clear: both; } .list-cast.with-2-persons .element-person { width: 50%; } .list-cast.with-2-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-2-persons .element-person:nth-child(2n+1) { clear: both; } .list-cast.with-3-persons .element-person { width: 33.3333%; } .list-cast.with-3-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-3-persons .element-person:nth-child(3n+1) { clear: both; } .list-cast.with-4-persons .element-person { width: 25%; } .list-cast.with-4-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-4-persons .element-person:nth-child(4n+1) { clear: both; } .list-cast.with-6-persons .element-person { width: 33.3333%; } .list-cast.with-6-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-6-persons .element-person:nth-child(3n+1) { clear: both; } .list-cast.with-6-persons .element-person:nth-last-child(-n+0) { position: relative; -webkit-transform: translateX(150%); -moz-transform: translateX(150%); -o-transform: translateX(150%); transform: translateX(150%); } .list-cast.with-7-persons .element-person { width: 25%; } .list-cast.with-7-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-7-persons .element-person:nth-child(4n+1) { clear: both; } .list-cast.with-7-persons .element-person:nth-last-child(-n+3) { position: relative; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); } .list-cast.with-8-persons .element-person { width: 25%; } .list-cast.with-8-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-8-persons .element-person:nth-child(4n+1) { clear: both; } .list-cast.with-8-persons .element-person:nth-last-child(-n+0) { position: relative; -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -o-transform: translateX(200%); transform: translateX(200%); } .list-cast.with-9-persons .element-person:nth-last-child(-n+4) { position: relative; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); } .list-cast.with-10-persons .element-person:nth-last-child(-n+0) { position: relative; -webkit-transform: translateX(250%); -moz-transform: translateX(250%); -o-transform: translateX(250%); transform: translateX(250%); } .list-cast.with-11-persons .element-person { width: 25%; } .list-cast.with-11-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-11-persons .element-person:nth-child(4n+1) { clear: both; } .list-cast.with-11-persons .element-person:nth-last-child(-n+3) { position: relative; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); } .list-cast.with-12-persons .element-person { width: 25%; } .list-cast.with-12-persons .element-person:nth-child(5n+1) { clear: none; } .list-cast.with-12-persons .element-person:nth-child(4n+1) { clear: both; } .list-cast.with-12-persons .element-person:nth-last-child(-n+0) { position: relative; -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -o-transform: translateX(200%); transform: translateX(200%); } .list-cast.with-13-persons .element-person:nth-last-child(-n+3) { position: relative; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); } .list-cast.with-14-persons .element-person:nth-last-child(-n+4) { position: relative; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); } .list-cast.with-15-persons .element-person:nth-last-child(-n+0) { position: relative; -webkit-transform: translateX(250%); -moz-transform: translateX(250%); -o-transform: translateX(250%); transform: translateX(250%); } .list-cast.with-1-persons { display: inline-block; } .list-cast.with-1-persons .element-person { width: 260px; } .list-cast.with-2-persons { display: inline-block; } .list-cast.with-2-persons .element-person { width: 260px; } }

ul.list-references { padding-left: 0; list-style: none; }

ul li.element-reference { padding-left: 0; }

ul li.element-reference:last-child { margin-bottom: 0; }

ul li.element-reference:before { display: none; }

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

.module-references nav { margin-top: 1.2rem; }

.element-reference { margin-bottom: 2.4rem; }

.element-reference .image-container { padding-bottom: 100%; }

.element-reference .image-container img { top: 0; left: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.element-reference .image-container .image-logo { padding-bottom: 0; }

.element-reference h3 { font-size: 1.3em; line-height: 1.1; font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif-condensed, "Arial", sans-serif; font-weight: 400; color: black; margin-bottom: .15em; }

@media (max-width: 640px) { .element-reference .image-container { padding-bottom: 50%; } .element-reference .image-container img { width: 50%; } .element-reference:nth-child(even) .image-logo { right: 0; left: auto; } .element-reference:nth-child(odd) .image-actionshot { right: 0; left: auto; } }

@media (min-width: 641px) { .element-reference .image-container { overflow: visible; -webkit-perspective: 1000; -moz-perspective: 1000; perspective: 1000; } .element-reference .image-container .image-actionshot { opacity: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } .element-reference.uncovered .image-container .image-actionshot, .element-reference:hover .image-container .image-actionshot { -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); opacity: 1; -webkit-transition: all 0.1s; -o-transition: all 0.1s; -moz-transition: all 0.1s; transition: all 0.1s; } .csstransforms .element-reference .image-container { -webkit-perspective: 1000; -moz-perspective: 1000; perspective: 1000; } .csstransforms .element-reference .image-container img { top: 0; left: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .csstransforms .element-reference .image-container .image-logo, .csstransforms .element-reference .image-container .image-actionshot { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; transform-origin: center; } .csstransforms .element-reference .image-container .image-logo { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); transform: rotateY(0); -webkit-transition: all 0.25s 0.25s ease-out; -o-transition: all 0.25s 0.25s ease-out; -moz-transition: all 0.25s 0.25s ease-out; transition: all 0.25s 0.25s ease-out; } .csstransforms .element-reference .image-container .image-actionshot { opacity: 0; -webkit-transform: rotateY(90deg) scale(1); -moz-transform: rotateY(90deg) scale(1); transform: rotateY(90deg) scale(1); -webkit-transition: opacity 0s 0.25s, -webkit-transform 0.25s ease-in, -webkit-box-shadow 0.25s ease-in; transition: opacity 0s 0.25s, -webkit-transform 0.25s ease-in, -webkit-box-shadow 0.25s ease-in; -o-transition: box-shadow 0.25s ease-in, opacity 0s 0.25s, -o-transform 0.25s ease-in; -moz-transition: transform 0.25s ease-in, box-shadow 0.25s ease-in, opacity 0s 0.25s, -moz-transform 0.25s ease-in; transition: transform 0.25s ease-in, box-shadow 0.25s ease-in, opacity 0s 0.25s; transition: transform 0.25s ease-in, box-shadow 0.25s ease-in, opacity 0s 0.25s, -webkit-transform 0.25s ease-in, -moz-transform 0.25s ease-in, -o-transform 0.25s ease-in, -webkit-box-shadow 0.25s ease-in; } .csstransforms .element-reference.uncovered .image-container .image-logo, .csstransforms .element-reference:hover .image-container .image-logo { -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; transition: all 0.25s ease-in; } .csstransforms .element-reference.uncovered .image-container .image-actionshot, .csstransforms .element-reference:hover .image-container .image-actionshot { opacity: 1; -webkit-transform: rotateY(0) scale(1.1); -moz-transform: rotateY(0) scale(1.1); transform: rotateY(0) scale(1.1); -webkit-transition: opacity 0s 0.25s, -webkit-transform 0.25s 0.25s ease-out, -webkit-box-shadow 0.25s 0.25s ease-in; transition: opacity 0s 0.25s, -webkit-transform 0.25s 0.25s ease-out, -webkit-box-shadow 0.25s 0.25s ease-in; -o-transition: box-shadow 0.25s 0.25s ease-in, opacity 0s 0.25s, -o-transform 0.25s 0.25s ease-out; -moz-transition: transform 0.25s 0.25s ease-out, box-shadow 0.25s 0.25s ease-in, opacity 0s 0.25s, -moz-transform 0.25s 0.25s ease-out; transition: transform 0.25s 0.25s ease-out, box-shadow 0.25s 0.25s ease-in, opacity 0s 0.25s; transition: transform 0.25s 0.25s ease-out, box-shadow 0.25s 0.25s ease-in, opacity 0s 0.25s, -webkit-transform 0.25s 0.25s ease-out, -moz-transform 0.25s 0.25s ease-out, -o-transform 0.25s 0.25s ease-out, -webkit-box-shadow 0.25s 0.25s ease-in; } }

@media (min-width: 641px) { .list-references { margin-left: -0.8rem; margin-right: -0.8rem; } .list-references:after { content: ""; display: table; clear: both; } .list-references .element-reference { float: left; padding-left: 0.8rem; padding-right: 0.8rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 33.3333%; max-width: 260px; } .list-references .element-reference:nth-child(3n+1) { clear: both; } .full-width .page-content .list-references .element-reference, .page-footer .list-references .element-reference { width: 20%; } .full-width .page-content .list-references .element-reference:nth-child(3n+1), .page-footer .list-references .element-reference:nth-child(3n+1) { clear: none; } .full-width .page-content .list-references .element-reference:nth-child(5n+1), .page-footer .list-references .element-reference:nth-child(5n+1) { clear: both; } }

.module-dates .event, .module-events .event { background-color: rgba(255, 255, 255, 0); -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s; }

.module-dates .event:hover, .module-events .event:hover { background-color: white; -webkit-transition: background-color 0.1s; -o-transition: background-color 0.1s; -moz-transition: background-color 0.1s; transition: background-color 0.1s; }

.module-dates td, .module-dates th, .module-events td, .module-events th { padding: 0.6rem 0.4rem; }

.module-dates td:not(.event-url), .module-dates th:not(.event-url), .module-events td:not(.event-url), .module-events th:not(.event-url) { vertical-align: top; }

.module-dates a, .module-events a { padding-bottom: 0 !important; border: none; display: block; }

.module-dates a[href^=http]:before, .module-events a[href^=http]:before { display: none; }

.module-dates .has-url td, .module-dates .has-url th, .module-events .has-url td, .module-events .has-url th { position: relative; }

.module-dates .has-url td a, .module-dates .has-url th a, .module-events .has-url td a, .module-events .has-url th a { position: absolute; top: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; }

.module-dates .has-url td.ticket, .module-dates .has-url td.info, .module-dates .has-url th.ticket, .module-dates .has-url th.info, .module-events .has-url td.ticket, .module-events .has-url td.info, .module-events .has-url th.ticket, .module-events .has-url th.info { padding-top: 0 !important; }

.module-dates .has-url td.ticket:after, .module-dates .has-url td.info:after, .module-dates .has-url th.ticket:after, .module-dates .has-url th.info:after, .module-events .has-url td.ticket:after, .module-events .has-url td.info:after, .module-events .has-url th.ticket:after, .module-events .has-url th.info:after { content: ""; display: block; width: 36px; height: 36px; -webkit-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; background-repeat: no-repeat; background-position: 33.33% 0; }

.module-dates .has-url:hover td.ticket:after, .module-dates .has-url:hover td.info:after, .module-dates .has-url:hover th.ticket:after, .module-dates .has-url:hover th.info:after, .module-events .has-url:hover td.ticket:after, .module-events .has-url:hover td.info:after, .module-events .has-url:hover th.ticket:after, .module-events .has-url:hover th.info:after { background-position: 66.66% 0; }

.module-dates .has-url:active td.ticket:after, .module-dates .has-url:active td.info:after, .module-dates .has-url:active th.ticket:after, .module-dates .has-url:active th.info:after, .module-events .has-url:active td.ticket:after, .module-events .has-url:active td.info:after, .module-events .has-url:active th.ticket:after, .module-events .has-url:active th.info:after { background-position: 100% 0; }

.module-dates h5, .module-events h5 { font-weight: 300; margin-bottom: 0; }

.module-dates h4, .module-events h4 { margin-top: 0; margin-bottom: .1em; }

.module-dates .event-date, .module-events .event-date { white-space: nowrap; font-weight: 700; }

.module-dates .seperator:not(:first-child) th:before, .module-dates .seperator:not(:first-child) td:before, .module-events .seperator:not(:first-child) th:before, .module-events .seperator:not(:first-child) td:before { content: ""; display: block; width: 100%; height: 1.2rem; }

.module-dates .seperator + tr:not(.has-url) th, .module-dates .seperator + tr:not(.has-url) td, .module-events .seperator + tr:not(.has-url) th, .module-events .seperator + tr:not(.has-url) td { padding-top: 0.3rem; }

.module-dates .seperator + tr.has-url a, .module-events .seperator + tr.has-url a { padding-top: 0.3rem; }

.module-dates .seperator-label, .module-events .seperator-label { font-size: 2.1em; line-height: 1.1; font-family: "Work Sans", Helvetica, Arial, sans-serif; padding-top: 0; padding-bottom: 0.48rem; margin-bottom: 0.9rem; margin-left: -0.04rem; margin-right: -0.04rem; padding-left: 0.04rem; padding-right: 0.04rem; border-bottom: 2px solid #808077; border-color: #c80028; color: #c80028; }

.module-dates .seperator-label:first-child:last-child, .module-events .seperator-label:first-child:last-child { text-align: left; }

.module-dates .event-date .dispensable, .module-events .event-date .dispensable { display: none; }

.module-dates * .event-description h5, .module-events * .event-description h5 { font-weight: bold; color: #c80028; }

.module-dates *.has-url td.ticket::after, .module-dates *.has-url th.ticket::after, .module-events *.has-url td.ticket::after, .module-events *.has-url th.ticket::after { background-image: url(../images/icon-ticket-red.svg); }

.module-dates *.has-url td.info::after, .module-dates *.has-url th.info::after, .module-events *.has-url td.info::after, .module-events *.has-url th.info::after { background-image: url(../images/icon-info-rbfi.svg); }

.module-dates .bilder-einer-ausstellung .event-description h5, .module-events .bilder-einer-ausstellung .event-description h5 { font-weight: bold; color: #0c5099; }

.module-dates .bilder-einer-ausstellung.has-url td.ticket::after, .module-dates .bilder-einer-ausstellung.has-url th.ticket::after, .module-events .bilder-einer-ausstellung.has-url td.ticket::after, .module-events .bilder-einer-ausstellung.has-url th.ticket::after { background-image: url(../images/icon-ticket-blue.svg); }

.module-dates .bilder-einer-ausstellung.has-url td.info::after, .module-dates .bilder-einer-ausstellung.has-url th.info::after, .module-events .bilder-einer-ausstellung.has-url td.info::after, .module-events .bilder-einer-ausstellung.has-url th.info::after { background-image: url(../images/icon-info-rbfi.svg); }

.module-dates .flying-illusion .event-description h5, .module-events .flying-illusion .event-description h5 { font-weight: bold; color: #0c5099; }

.module-dates .flying-illusion.has-url td.ticket::after, .module-dates .flying-illusion.has-url th.ticket::after, .module-events .flying-illusion.has-url td.ticket::after, .module-events .flying-illusion.has-url th.ticket::after { background-image: url(../images/icon-ticket-blue.svg); }

.module-dates .flying-illusion.has-url td.info::after, .module-dates .flying-illusion.has-url th.info::after, .module-events .flying-illusion.has-url td.info::after, .module-events .flying-illusion.has-url th.info::after { background-image: url(../images/icon-info-rbfi.svg); }

.module-dates .flying-haensel-and-gretel .event-description h5, .module-events .flying-haensel-and-gretel .event-description h5 { font-weight: bold; color: #0c5099; }

.module-dates .flying-haensel-and-gretel.has-url td.ticket::after, .module-dates .flying-haensel-and-gretel.has-url th.ticket::after, .module-events .flying-haensel-and-gretel.has-url td.ticket::after, .module-events .flying-haensel-and-gretel.has-url th.ticket::after { background-image: url(../images/icon-ticket-blue.svg); }

.module-dates .flying-haensel-and-gretel.has-url td.info::after, .module-dates .flying-haensel-and-gretel.has-url th.info::after, .module-events .flying-haensel-and-gretel.has-url td.info::after, .module-events .flying-haensel-and-gretel.has-url th.info::after { background-image: url(../images/icon-info-rbfi.svg); }

.module-dates .red-bull-flying-illusio .event-description h5, .module-events .red-bull-flying-illusio .event-description h5 { font-weight: bold; color: #0c5099; }

.module-dates .red-bull-flying-illusio.has-url td.ticket::after, .module-dates .red-bull-flying-illusio.has-url th.ticket::after, .module-events .red-bull-flying-illusio.has-url td.ticket::after, .module-events .red-bull-flying-illusio.has-url th.ticket::after { background-image: url(../images/icon-ticket-blue.svg); }

.module-dates .red-bull-flying-illusio.has-url td.info::after, .module-dates .red-bull-flying-illusio.has-url th.info::after, .module-events .red-bull-flying-illusio.has-url td.info::after, .module-events .red-bull-flying-illusio.has-url th.info::after { background-image: url(../images/icon-info-rbfi.svg); }

.module-dates .flying-dreams .event-description h5, .module-events .flying-dreams .event-description h5 { font-weight: bold; color: #40403B; }

.module-dates .flying-dreams.has-url td.ticket::after, .module-dates .flying-dreams.has-url th.ticket::after, .module-events .flying-dreams.has-url td.ticket::after, .module-events .flying-dreams.has-url th.ticket::after { background-image: url(../images/icon-ticket-gray.svg); }

.module-dates .flying-dreams.has-url td.info::after, .module-dates .flying-dreams.has-url th.info::after, .module-events .flying-dreams.has-url td.info::after, .module-events .flying-dreams.has-url th.info::after { background-image: url(../images/icon-info-rbfi.svg); }

@media (min-width: 641px) { .module-event-map:first-child { position: relative; top: .4rem; } }

ul.events { list-style: none; padding-left: 0; }

ul.events > li { padding-left: 0; }

ul.events > li:before { display: none; }

.module-event-map { margin-bottom: 2.4rem; }

.module-event-map .event { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1.6rem; }

.event-card { width: 100%; max-width: 480px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1.2rem; margin: 0 auto; text-align: center; background-color: rgba(255, 255, 255, 0.8); -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s; transition: background-color 0.3s, -webkit-box-shadow 0.3s; -o-transition: background-color 0.3s, box-shadow 0.3s; -moz-transition: background-color 0.3s, box-shadow 0.3s; transition: background-color 0.3s, box-shadow 0.3s; transition: background-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; }

.event-card:hover { background-color: white; -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); -webkit-transition: background-color 0.1s, -webkit-box-shadow 0.1s; transition: background-color 0.1s, -webkit-box-shadow 0.1s; -o-transition: background-color 0.1s, box-shadow 0.1s; -moz-transition: background-color 0.1s, box-shadow 0.1s; transition: background-color 0.1s, box-shadow 0.1s; transition: background-color 0.1s, box-shadow 0.1s, -webkit-box-shadow 0.1s; }

.event-card h4 { font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif-condensed, "Arial", sans-serif; font-size: 1em; font-weight: 300; margin-bottom: .25em; }

.event-card h4 + h3 { margin-top: 0; }

.srzsd-map { position: relative; width: 100%; padding-bottom: 66.66%; background-color: rgba(0, 0, 0, 0.1); }

.srzsd-map-canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.srzsd-map-canvas .gm-style img { margin-top: 0 !important; }

.srzsd-map-markers { position: absolute; top: 0; left: 0; width: 100%; }

.srzsd-map-marker { position: absolute; top: 0; left: 0; }

.srzsd-map-marker:not(:first-child) { display: none; }

.srzsd-map-marker > div { position: relative; cursor: pointer; }

.srzsd-map-marker > div:before, .srzsd-map-marker > div:after { content: ""; display: block; position: absolute; top: 0.6rem; right: 0.6rem; background-color: #808077; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.srzsd-map-marker > div:before { width: 16px; height: 2px; margin-top: 7px; }

.srzsd-map-marker > div:after { width: 2px; height: 16px; margin-right: 7px; }

.srzsd-map-marker > div:hover:before, .srzsd-map-marker > div:hover:after { background-color: #c80028; }

@media (max-width: 640px) { .module-event-map { display: none; } }

.with-flag { width: 32px; }

.with-flag span { display: none; }

.with-flag:before { content: ""; text-indent: 0; display: block; width: 32px; height: 32px; background: url(../images/flags/flags-32.png) 0 0 no-repeat; }

.with-flag[data-flag="0-0"]:before { background-position: 0px 0px; }

.with-flag[data-flag="0-1"]:before { background-position: 0px -32px; }

.with-flag[data-flag="0-2"]:before { background-position: 0px -64px; }

.with-flag[data-flag="0-3"]:before { background-position: 0px -96px; }

.with-flag[data-flag="0-4"]:before { background-position: 0px -128px; }

.with-flag[data-flag="0-5"]:before { background-position: 0px -160px; }

.with-flag[data-flag="0-6"]:before { background-position: 0px -192px; }

.with-flag[data-flag="0-7"]:before { background-position: 0px -224px; }

.with-flag[data-flag="0-8"]:before { background-position: 0px -256px; }

.with-flag[data-flag="0-9"]:before { background-position: 0px -288px; }

.with-flag[data-flag="0-10"]:before { background-position: 0px -320px; }

.with-flag[data-flag="0-11"]:before { background-position: 0px -352px; }

.with-flag[data-flag="0-12"]:before { background-position: 0px -384px; }

.with-flag[data-flag="0-13"]:before { background-position: 0px -416px; }

.with-flag[data-flag="0-14"]:before { background-position: 0px -448px; }

.with-flag[data-flag="0-15"]:before { background-position: 0px -480px; }

.with-flag[data-flag="0-16"]:before { background-position: 0px -512px; }

.with-flag[data-flag="0-17"]:before { background-position: 0px -544px; }

.with-flag[data-flag="0-18"]:before { background-position: 0px -576px; }

.with-flag[data-flag="0-19"]:before { background-position: 0px -608px; }

.with-flag[data-flag="0-20"]:before { background-position: 0px -640px; }

.with-flag[data-flag="0-21"]:before { background-position: 0px -672px; }

.with-flag[data-flag="0-22"]:before { background-position: 0px -704px; }

.with-flag[data-flag="0-23"]:before { background-position: 0px -736px; }

.with-flag[data-flag="0-24"]:before { background-position: 0px -768px; }

.with-flag[data-flag="0-25"]:before { background-position: 0px -800px; }

.with-flag[data-flag="1-0"]:before { background-position: -32px 0px; }

.with-flag[data-flag="1-1"]:before { background-position: -32px -32px; }

.with-flag[data-flag="1-2"]:before { background-position: -32px -64px; }

.with-flag[data-flag="1-3"]:before { background-position: -32px -96px; }

.with-flag[data-flag="1-4"]:before { background-position: -32px -128px; }

.with-flag[data-flag="1-5"]:before { background-position: -32px -160px; }

.with-flag[data-flag="1-6"]:before { background-position: -32px -192px; }

.with-flag[data-flag="1-7"]:before { background-position: -32px -224px; }

.with-flag[data-flag="1-8"]:before { background-position: -32px -256px; }

.with-flag[data-flag="1-9"]:before { background-position: -32px -288px; }

.with-flag[data-flag="1-10"]:before { background-position: -32px -320px; }

.with-flag[data-flag="1-11"]:before { background-position: -32px -352px; }

.with-flag[data-flag="1-12"]:before { background-position: -32px -384px; }

.with-flag[data-flag="1-13"]:before { background-position: -32px -416px; }

.with-flag[data-flag="1-14"]:before { background-position: -32px -448px; }

.with-flag[data-flag="1-15"]:before { background-position: -32px -480px; }

.with-flag[data-flag="1-16"]:before { background-position: -32px -512px; }

.with-flag[data-flag="1-17"]:before { background-position: -32px -544px; }

.with-flag[data-flag="1-18"]:before { background-position: -32px -576px; }

.with-flag[data-flag="1-19"]:before { background-position: -32px -608px; }

.with-flag[data-flag="1-20"]:before { background-position: -32px -640px; }

.with-flag[data-flag="1-21"]:before { background-position: -32px -672px; }

.with-flag[data-flag="1-22"]:before { background-position: -32px -704px; }

.with-flag[data-flag="1-23"]:before { background-position: -32px -736px; }

.with-flag[data-flag="1-24"]:before { background-position: -32px -768px; }

.with-flag[data-flag="1-25"]:before { background-position: -32px -800px; }

.with-flag[data-flag="2-0"]:before { background-position: -64px 0px; }

.with-flag[data-flag="2-1"]:before { background-position: -64px -32px; }

.with-flag[data-flag="2-2"]:before { background-position: -64px -64px; }

.with-flag[data-flag="2-3"]:before { background-position: -64px -96px; }

.with-flag[data-flag="2-4"]:before { background-position: -64px -128px; }

.with-flag[data-flag="2-5"]:before { background-position: -64px -160px; }

.with-flag[data-flag="2-6"]:before { background-position: -64px -192px; }

.with-flag[data-flag="2-7"]:before { background-position: -64px -224px; }

.with-flag[data-flag="2-8"]:before { background-position: -64px -256px; }

.with-flag[data-flag="2-9"]:before { background-position: -64px -288px; }

.with-flag[data-flag="2-10"]:before { background-position: -64px -320px; }

.with-flag[data-flag="2-11"]:before { background-position: -64px -352px; }

.with-flag[data-flag="2-12"]:before { background-position: -64px -384px; }

.with-flag[data-flag="2-13"]:before { background-position: -64px -416px; }

.with-flag[data-flag="2-14"]:before { background-position: -64px -448px; }

.with-flag[data-flag="2-15"]:before { background-position: -64px -480px; }

.with-flag[data-flag="2-16"]:before { background-position: -64px -512px; }

.with-flag[data-flag="2-17"]:before { background-position: -64px -544px; }

.with-flag[data-flag="2-18"]:before { background-position: -64px -576px; }

.with-flag[data-flag="2-19"]:before { background-position: -64px -608px; }

.with-flag[data-flag="2-20"]:before { background-position: -64px -640px; }

.with-flag[data-flag="2-21"]:before { background-position: -64px -672px; }

.with-flag[data-flag="2-22"]:before { background-position: -64px -704px; }

.with-flag[data-flag="2-23"]:before { background-position: -64px -736px; }

.with-flag[data-flag="2-24"]:before { background-position: -64px -768px; }

.with-flag[data-flag="2-25"]:before { background-position: -64px -800px; }

.with-flag[data-flag="3-0"]:before { background-position: -96px 0px; }

.with-flag[data-flag="3-1"]:before { background-position: -96px -32px; }

.with-flag[data-flag="3-2"]:before { background-position: -96px -64px; }

.with-flag[data-flag="3-3"]:before { background-position: -96px -96px; }

.with-flag[data-flag="3-4"]:before { background-position: -96px -128px; }

.with-flag[data-flag="3-5"]:before { background-position: -96px -160px; }

.with-flag[data-flag="3-6"]:before { background-position: -96px -192px; }

.with-flag[data-flag="3-7"]:before { background-position: -96px -224px; }

.with-flag[data-flag="3-8"]:before { background-position: -96px -256px; }

.with-flag[data-flag="3-9"]:before { background-position: -96px -288px; }

.with-flag[data-flag="3-10"]:before { background-position: -96px -320px; }

.with-flag[data-flag="3-11"]:before { background-position: -96px -352px; }

.with-flag[data-flag="3-12"]:before { background-position: -96px -384px; }

.with-flag[data-flag="3-13"]:before { background-position: -96px -416px; }

.with-flag[data-flag="3-14"]:before { background-position: -96px -448px; }

.with-flag[data-flag="3-15"]:before { background-position: -96px -480px; }

.with-flag[data-flag="3-16"]:before { background-position: -96px -512px; }

.with-flag[data-flag="3-17"]:before { background-position: -96px -544px; }

.with-flag[data-flag="3-18"]:before { background-position: -96px -576px; }

.with-flag[data-flag="3-19"]:before { background-position: -96px -608px; }

.with-flag[data-flag="3-20"]:before { background-position: -96px -640px; }

.with-flag[data-flag="3-21"]:before { background-position: -96px -672px; }

.with-flag[data-flag="3-22"]:before { background-position: -96px -704px; }

.with-flag[data-flag="3-23"]:before { background-position: -96px -736px; }

.with-flag[data-flag="3-24"]:before { background-position: -96px -768px; }

.with-flag[data-flag="3-25"]:before { background-position: -96px -800px; }

.with-flag[data-flag="4-0"]:before { background-position: -128px 0px; }

.with-flag[data-flag="4-1"]:before { background-position: -128px -32px; }

.with-flag[data-flag="4-2"]:before { background-position: -128px -64px; }

.with-flag[data-flag="4-3"]:before { background-position: -128px -96px; }

.with-flag[data-flag="4-4"]:before { background-position: -128px -128px; }

.with-flag[data-flag="4-5"]:before { background-position: -128px -160px; }

.with-flag[data-flag="4-6"]:before { background-position: -128px -192px; }

.with-flag[data-flag="4-7"]:before { background-position: -128px -224px; }

.with-flag[data-flag="4-8"]:before { background-position: -128px -256px; }

.with-flag[data-flag="4-9"]:before { background-position: -128px -288px; }

.with-flag[data-flag="4-10"]:before { background-position: -128px -320px; }

.with-flag[data-flag="4-11"]:before { background-position: -128px -352px; }

.with-flag[data-flag="4-12"]:before { background-position: -128px -384px; }

.with-flag[data-flag="4-13"]:before { background-position: -128px -416px; }

.with-flag[data-flag="4-14"]:before { background-position: -128px -448px; }

.with-flag[data-flag="4-15"]:before { background-position: -128px -480px; }

.with-flag[data-flag="4-16"]:before { background-position: -128px -512px; }

.with-flag[data-flag="4-17"]:before { background-position: -128px -544px; }

.with-flag[data-flag="4-18"]:before { background-position: -128px -576px; }

.with-flag[data-flag="4-19"]:before { background-position: -128px -608px; }

.with-flag[data-flag="4-20"]:before { background-position: -128px -640px; }

.with-flag[data-flag="4-21"]:before { background-position: -128px -672px; }

.with-flag[data-flag="4-22"]:before { background-position: -128px -704px; }

.with-flag[data-flag="4-23"]:before { background-position: -128px -736px; }

.with-flag[data-flag="4-24"]:before { background-position: -128px -768px; }

.with-flag[data-flag="4-25"]:before { background-position: -128px -800px; }

.with-flag[data-flag="5-0"]:before { background-position: -160px 0px; }

.with-flag[data-flag="5-1"]:before { background-position: -160px -32px; }

.with-flag[data-flag="5-2"]:before { background-position: -160px -64px; }

.with-flag[data-flag="5-3"]:before { background-position: -160px -96px; }

.with-flag[data-flag="5-4"]:before { background-position: -160px -128px; }

.with-flag[data-flag="5-5"]:before { background-position: -160px -160px; }

.with-flag[data-flag="5-6"]:before { background-position: -160px -192px; }

.with-flag[data-flag="5-7"]:before { background-position: -160px -224px; }

.with-flag[data-flag="5-8"]:before { background-position: -160px -256px; }

.with-flag[data-flag="5-9"]:before { background-position: -160px -288px; }

.with-flag[data-flag="5-10"]:before { background-position: -160px -320px; }

.with-flag[data-flag="5-11"]:before { background-position: -160px -352px; }

.with-flag[data-flag="5-12"]:before { background-position: -160px -384px; }

.with-flag[data-flag="5-13"]:before { background-position: -160px -416px; }

.with-flag[data-flag="5-14"]:before { background-position: -160px -448px; }

.with-flag[data-flag="5-15"]:before { background-position: -160px -480px; }

.with-flag[data-flag="5-16"]:before { background-position: -160px -512px; }

.with-flag[data-flag="5-17"]:before { background-position: -160px -544px; }

.with-flag[data-flag="5-18"]:before { background-position: -160px -576px; }

.with-flag[data-flag="5-19"]:before { background-position: -160px -608px; }

.with-flag[data-flag="5-20"]:before { background-position: -160px -640px; }

.with-flag[data-flag="5-21"]:before { background-position: -160px -672px; }

.with-flag[data-flag="5-22"]:before { background-position: -160px -704px; }

.with-flag[data-flag="5-23"]:before { background-position: -160px -736px; }

.with-flag[data-flag="5-24"]:before { background-position: -160px -768px; }

.with-flag[data-flag="5-25"]:before { background-position: -160px -800px; }

.with-flag[data-flag="6-0"]:before { background-position: -192px 0px; }

.with-flag[data-flag="6-1"]:before { background-position: -192px -32px; }

.with-flag[data-flag="6-2"]:before { background-position: -192px -64px; }

.with-flag[data-flag="6-3"]:before { background-position: -192px -96px; }

.with-flag[data-flag="6-4"]:before { background-position: -192px -128px; }

.with-flag[data-flag="6-5"]:before { background-position: -192px -160px; }

.with-flag[data-flag="6-6"]:before { background-position: -192px -192px; }

.with-flag[data-flag="6-7"]:before { background-position: -192px -224px; }

.with-flag[data-flag="6-8"]:before { background-position: -192px -256px; }

.with-flag[data-flag="6-9"]:before { background-position: -192px -288px; }

.with-flag[data-flag="6-10"]:before { background-position: -192px -320px; }

.with-flag[data-flag="6-11"]:before { background-position: -192px -352px; }

.with-flag[data-flag="6-12"]:before { background-position: -192px -384px; }

.with-flag[data-flag="6-13"]:before { background-position: -192px -416px; }

.with-flag[data-flag="6-14"]:before { background-position: -192px -448px; }

.with-flag[data-flag="6-15"]:before { background-position: -192px -480px; }

.with-flag[data-flag="6-16"]:before { background-position: -192px -512px; }

.with-flag[data-flag="6-17"]:before { background-position: -192px -544px; }

.with-flag[data-flag="6-18"]:before { background-position: -192px -576px; }

.with-flag[data-flag="6-19"]:before { background-position: -192px -608px; }

.with-flag[data-flag="6-20"]:before { background-position: -192px -640px; }

.with-flag[data-flag="6-21"]:before { background-position: -192px -672px; }

.with-flag[data-flag="6-22"]:before { background-position: -192px -704px; }

.with-flag[data-flag="6-23"]:before { background-position: -192px -736px; }

.with-flag[data-flag="6-24"]:before { background-position: -192px -768px; }

.with-flag[data-flag="6-25"]:before { background-position: -192px -800px; }

.with-flag[data-flag="7-0"]:before { background-position: -224px 0px; }

.with-flag[data-flag="7-1"]:before { background-position: -224px -32px; }

.with-flag[data-flag="7-2"]:before { background-position: -224px -64px; }

.with-flag[data-flag="7-3"]:before { background-position: -224px -96px; }

.with-flag[data-flag="7-4"]:before { background-position: -224px -128px; }

.with-flag[data-flag="7-5"]:before { background-position: -224px -160px; }

.with-flag[data-flag="7-6"]:before { background-position: -224px -192px; }

.with-flag[data-flag="7-7"]:before { background-position: -224px -224px; }

.with-flag[data-flag="7-8"]:before { background-position: -224px -256px; }

.with-flag[data-flag="7-9"]:before { background-position: -224px -288px; }

.with-flag[data-flag="7-10"]:before { background-position: -224px -320px; }

.with-flag[data-flag="7-11"]:before { background-position: -224px -352px; }

.with-flag[data-flag="7-12"]:before { background-position: -224px -384px; }

.with-flag[data-flag="7-13"]:before { background-position: -224px -416px; }

.with-flag[data-flag="7-14"]:before { background-position: -224px -448px; }

.with-flag[data-flag="7-15"]:before { background-position: -224px -480px; }

.with-flag[data-flag="7-16"]:before { background-position: -224px -512px; }

.with-flag[data-flag="7-17"]:before { background-position: -224px -544px; }

.with-flag[data-flag="7-18"]:before { background-position: -224px -576px; }

.with-flag[data-flag="7-19"]:before { background-position: -224px -608px; }

.with-flag[data-flag="7-20"]:before { background-position: -224px -640px; }

.with-flag[data-flag="7-21"]:before { background-position: -224px -672px; }

.with-flag[data-flag="7-22"]:before { background-position: -224px -704px; }

.with-flag[data-flag="7-23"]:before { background-position: -224px -736px; }

.with-flag[data-flag="7-24"]:before { background-position: -224px -768px; }

.with-flag[data-flag="7-25"]:before { background-position: -224px -800px; }

.with-flag[data-flag="8-0"]:before { background-position: -256px 0px; }

.with-flag[data-flag="8-1"]:before { background-position: -256px -32px; }

.with-flag[data-flag="8-2"]:before { background-position: -256px -64px; }

.with-flag[data-flag="8-3"]:before { background-position: -256px -96px; }

.with-flag[data-flag="8-4"]:before { background-position: -256px -128px; }

.with-flag[data-flag="8-5"]:before { background-position: -256px -160px; }

.with-flag[data-flag="8-6"]:before { background-position: -256px -192px; }

.with-flag[data-flag="8-7"]:before { background-position: -256px -224px; }

.with-flag[data-flag="8-8"]:before { background-position: -256px -256px; }

.with-flag[data-flag="8-9"]:before { background-position: -256px -288px; }

.with-flag[data-flag="8-10"]:before { background-position: -256px -320px; }

.with-flag[data-flag="8-11"]:before { background-position: -256px -352px; }

.with-flag[data-flag="8-12"]:before { background-position: -256px -384px; }

.with-flag[data-flag="8-13"]:before { background-position: -256px -416px; }

.with-flag[data-flag="8-14"]:before { background-position: -256px -448px; }

.with-flag[data-flag="8-15"]:before { background-position: -256px -480px; }

.with-flag[data-flag="8-16"]:before { background-position: -256px -512px; }

.with-flag[data-flag="8-17"]:before { background-position: -256px -544px; }

.with-flag[data-flag="8-18"]:before { background-position: -256px -576px; }

.with-flag[data-flag="8-19"]:before { background-position: -256px -608px; }

.with-flag[data-flag="8-20"]:before { background-position: -256px -640px; }

.with-flag[data-flag="8-21"]:before { background-position: -256px -672px; }

.with-flag[data-flag="8-22"]:before { background-position: -256px -704px; }

.with-flag[data-flag="8-23"]:before { background-position: -256px -736px; }

.with-flag[data-flag="8-24"]:before { background-position: -256px -768px; }

.with-flag[data-flag="8-25"]:before { background-position: -256px -800px; }

.with-flag[data-flag="9-0"]:before { background-position: -288px 0px; }

.with-flag[data-flag="9-1"]:before { background-position: -288px -32px; }

.with-flag[data-flag="9-2"]:before { background-position: -288px -64px; }

.with-flag[data-flag="9-3"]:before { background-position: -288px -96px; }

.with-flag[data-flag="9-4"]:before { background-position: -288px -128px; }

.with-flag[data-flag="9-5"]:before { background-position: -288px -160px; }

.with-flag[data-flag="9-6"]:before { background-position: -288px -192px; }

.with-flag[data-flag="9-7"]:before { background-position: -288px -224px; }

.with-flag[data-flag="9-8"]:before { background-position: -288px -256px; }

.with-flag[data-flag="9-9"]:before { background-position: -288px -288px; }

.with-flag[data-flag="9-10"]:before { background-position: -288px -320px; }

.with-flag[data-flag="9-11"]:before { background-position: -288px -352px; }

.with-flag[data-flag="9-12"]:before { background-position: -288px -384px; }

.with-flag[data-flag="9-13"]:before { background-position: -288px -416px; }

.with-flag[data-flag="9-14"]:before { background-position: -288px -448px; }

.with-flag[data-flag="9-15"]:before { background-position: -288px -480px; }

.with-flag[data-flag="9-16"]:before { background-position: -288px -512px; }

.with-flag[data-flag="9-17"]:before { background-position: -288px -544px; }

.with-flag[data-flag="9-18"]:before { background-position: -288px -576px; }

.with-flag[data-flag="9-19"]:before { background-position: -288px -608px; }

.with-flag[data-flag="9-20"]:before { background-position: -288px -640px; }

.with-flag[data-flag="9-21"]:before { background-position: -288px -672px; }

.with-flag[data-flag="9-22"]:before { background-position: -288px -704px; }

.with-flag[data-flag="9-23"]:before { background-position: -288px -736px; }

.with-flag[data-flag="9-24"]:before { background-position: -288px -768px; }

.with-flag[data-flag="9-25"]:before { background-position: -288px -800px; }

.with-flag[data-flag="10-0"]:before { background-position: -320px 0px; }

.with-flag[data-flag="10-1"]:before { background-position: -320px -32px; }

.with-flag[data-flag="10-2"]:before { background-position: -320px -64px; }

.with-flag[data-flag="10-3"]:before { background-position: -320px -96px; }

.with-flag[data-flag="10-4"]:before { background-position: -320px -128px; }

.with-flag[data-flag="10-5"]:before { background-position: -320px -160px; }

.with-flag[data-flag="10-6"]:before { background-position: -320px -192px; }

.with-flag[data-flag="10-7"]:before { background-position: -320px -224px; }

.with-flag[data-flag="10-8"]:before { background-position: -320px -256px; }

.with-flag[data-flag="10-9"]:before { background-position: -320px -288px; }

.with-flag[data-flag="10-10"]:before { background-position: -320px -320px; }

.with-flag[data-flag="10-11"]:before { background-position: -320px -352px; }

.with-flag[data-flag="10-12"]:before { background-position: -320px -384px; }

.with-flag[data-flag="10-13"]:before { background-position: -320px -416px; }

.with-flag[data-flag="10-14"]:before { background-position: -320px -448px; }

.with-flag[data-flag="10-15"]:before { background-position: -320px -480px; }

.with-flag[data-flag="10-16"]:before { background-position: -320px -512px; }

.with-flag[data-flag="10-17"]:before { background-position: -320px -544px; }

.with-flag[data-flag="10-18"]:before { background-position: -320px -576px; }

.with-flag[data-flag="10-19"]:before { background-position: -320px -608px; }

.with-flag[data-flag="10-20"]:before { background-position: -320px -640px; }

.with-flag[data-flag="10-21"]:before { background-position: -320px -672px; }

.with-flag[data-flag="10-22"]:before { background-position: -320px -704px; }

.with-flag[data-flag="10-23"]:before { background-position: -320px -736px; }

.with-flag[data-flag="10-24"]:before { background-position: -320px -768px; }

.with-flag[data-flag="10-25"]:before { background-position: -320px -800px; }

.with-flag[data-flag="11-0"]:before { background-position: -352px 0px; }

.with-flag[data-flag="11-1"]:before { background-position: -352px -32px; }

.with-flag[data-flag="11-2"]:before { background-position: -352px -64px; }

.with-flag[data-flag="11-3"]:before { background-position: -352px -96px; }

.with-flag[data-flag="11-4"]:before { background-position: -352px -128px; }

.with-flag[data-flag="11-5"]:before { background-position: -352px -160px; }

.with-flag[data-flag="11-6"]:before { background-position: -352px -192px; }

.with-flag[data-flag="11-7"]:before { background-position: -352px -224px; }

.with-flag[data-flag="11-8"]:before { background-position: -352px -256px; }

.with-flag[data-flag="11-9"]:before { background-position: -352px -288px; }

.with-flag[data-flag="11-10"]:before { background-position: -352px -320px; }

.with-flag[data-flag="11-11"]:before { background-position: -352px -352px; }

.with-flag[data-flag="11-12"]:before { background-position: -352px -384px; }

.with-flag[data-flag="11-13"]:before { background-position: -352px -416px; }

.with-flag[data-flag="11-14"]:before { background-position: -352px -448px; }

.with-flag[data-flag="11-15"]:before { background-position: -352px -480px; }

.with-flag[data-flag="11-16"]:before { background-position: -352px -512px; }

.with-flag[data-flag="11-17"]:before { background-position: -352px -544px; }

.with-flag[data-flag="11-18"]:before { background-position: -352px -576px; }

.with-flag[data-flag="11-19"]:before { background-position: -352px -608px; }

.with-flag[data-flag="11-20"]:before { background-position: -352px -640px; }

.with-flag[data-flag="11-21"]:before { background-position: -352px -672px; }

.with-flag[data-flag="11-22"]:before { background-position: -352px -704px; }

.with-flag[data-flag="11-23"]:before { background-position: -352px -736px; }

.with-flag[data-flag="11-24"]:before { background-position: -352px -768px; }

.with-flag[data-flag="11-25"]:before { background-position: -352px -800px; }

.with-flag[data-flag="12-0"]:before { background-position: -384px 0px; }

.with-flag[data-flag="12-1"]:before { background-position: -384px -32px; }

.with-flag[data-flag="12-2"]:before { background-position: -384px -64px; }

.with-flag[data-flag="12-3"]:before { background-position: -384px -96px; }

.with-flag[data-flag="12-4"]:before { background-position: -384px -128px; }

.with-flag[data-flag="12-5"]:before { background-position: -384px -160px; }

.with-flag[data-flag="12-6"]:before { background-position: -384px -192px; }

.with-flag[data-flag="12-7"]:before { background-position: -384px -224px; }

.with-flag[data-flag="12-8"]:before { background-position: -384px -256px; }

.with-flag[data-flag="12-9"]:before { background-position: -384px -288px; }

.with-flag[data-flag="12-10"]:before { background-position: -384px -320px; }

.with-flag[data-flag="12-11"]:before { background-position: -384px -352px; }

.with-flag[data-flag="12-12"]:before { background-position: -384px -384px; }

.with-flag[data-flag="12-13"]:before { background-position: -384px -416px; }

.with-flag[data-flag="12-14"]:before { background-position: -384px -448px; }

.with-flag[data-flag="12-15"]:before { background-position: -384px -480px; }

.with-flag[data-flag="12-16"]:before { background-position: -384px -512px; }

.with-flag[data-flag="12-17"]:before { background-position: -384px -544px; }

.with-flag[data-flag="12-18"]:before { background-position: -384px -576px; }

.with-flag[data-flag="12-19"]:before { background-position: -384px -608px; }

.with-flag[data-flag="12-20"]:before { background-position: -384px -640px; }

.with-flag[data-flag="12-21"]:before { background-position: -384px -672px; }

.with-flag[data-flag="12-22"]:before { background-position: -384px -704px; }

.with-flag[data-flag="12-23"]:before { background-position: -384px -736px; }

.with-flag[data-flag="12-24"]:before { background-position: -384px -768px; }

.with-flag[data-flag="12-25"]:before { background-position: -384px -800px; }

.with-flag[data-flag="13-0"]:before { background-position: -416px 0px; }

.with-flag[data-flag="13-1"]:before { background-position: -416px -32px; }

.with-flag[data-flag="13-2"]:before { background-position: -416px -64px; }

.with-flag[data-flag="13-3"]:before { background-position: -416px -96px; }

.with-flag[data-flag="13-4"]:before { background-position: -416px -128px; }

.with-flag[data-flag="13-5"]:before { background-position: -416px -160px; }

.with-flag[data-flag="13-6"]:before { background-position: -416px -192px; }

.with-flag[data-flag="13-7"]:before { background-position: -416px -224px; }

.with-flag[data-flag="13-8"]:before { background-position: -416px -256px; }

.with-flag[data-flag="13-9"]:before { background-position: -416px -288px; }

.with-flag[data-flag="13-10"]:before { background-position: -416px -320px; }

.with-flag[data-flag="13-11"]:before { background-position: -416px -352px; }

.with-flag[data-flag="13-12"]:before { background-position: -416px -384px; }

.with-flag[data-flag="13-13"]:before { background-position: -416px -416px; }

.with-flag[data-flag="13-14"]:before { background-position: -416px -448px; }

.with-flag[data-flag="13-15"]:before { background-position: -416px -480px; }

.with-flag[data-flag="13-16"]:before { background-position: -416px -512px; }

.with-flag[data-flag="13-17"]:before { background-position: -416px -544px; }

.with-flag[data-flag="13-18"]:before { background-position: -416px -576px; }

.with-flag[data-flag="13-19"]:before { background-position: -416px -608px; }

.with-flag[data-flag="13-20"]:before { background-position: -416px -640px; }

.with-flag[data-flag="13-21"]:before { background-position: -416px -672px; }

.with-flag[data-flag="13-22"]:before { background-position: -416px -704px; }

.with-flag[data-flag="13-23"]:before { background-position: -416px -736px; }

.with-flag[data-flag="13-24"]:before { background-position: -416px -768px; }

.with-flag[data-flag="13-25"]:before { background-position: -416px -800px; }

.with-flag[data-flag="14-0"]:before { background-position: -448px 0px; }

.with-flag[data-flag="14-1"]:before { background-position: -448px -32px; }

.with-flag[data-flag="14-2"]:before { background-position: -448px -64px; }

.with-flag[data-flag="14-3"]:before { background-position: -448px -96px; }

.with-flag[data-flag="14-4"]:before { background-position: -448px -128px; }

.with-flag[data-flag="14-5"]:before { background-position: -448px -160px; }

.with-flag[data-flag="14-6"]:before { background-position: -448px -192px; }

.with-flag[data-flag="14-7"]:before { background-position: -448px -224px; }

.with-flag[data-flag="14-8"]:before { background-position: -448px -256px; }

.with-flag[data-flag="14-9"]:before { background-position: -448px -288px; }

.with-flag[data-flag="14-10"]:before { background-position: -448px -320px; }

.with-flag[data-flag="14-11"]:before { background-position: -448px -352px; }

.with-flag[data-flag="14-12"]:before { background-position: -448px -384px; }

.with-flag[data-flag="14-13"]:before { background-position: -448px -416px; }

.with-flag[data-flag="14-14"]:before { background-position: -448px -448px; }

.with-flag[data-flag="14-15"]:before { background-position: -448px -480px; }

.with-flag[data-flag="14-16"]:before { background-position: -448px -512px; }

.with-flag[data-flag="14-17"]:before { background-position: -448px -544px; }

.with-flag[data-flag="14-18"]:before { background-position: -448px -576px; }

.with-flag[data-flag="14-19"]:before { background-position: -448px -608px; }

.with-flag[data-flag="14-20"]:before { background-position: -448px -640px; }

.with-flag[data-flag="14-21"]:before { background-position: -448px -672px; }

.with-flag[data-flag="14-22"]:before { background-position: -448px -704px; }

.with-flag[data-flag="14-23"]:before { background-position: -448px -736px; }

.with-flag[data-flag="14-24"]:before { background-position: -448px -768px; }

.with-flag[data-flag="14-25"]:before { background-position: -448px -800px; }

.with-flag[data-flag="15-0"]:before { background-position: -480px 0px; }

.with-flag[data-flag="15-1"]:before { background-position: -480px -32px; }

.with-flag[data-flag="15-2"]:before { background-position: -480px -64px; }

.with-flag[data-flag="15-3"]:before { background-position: -480px -96px; }

.with-flag[data-flag="15-4"]:before { background-position: -480px -128px; }

.with-flag[data-flag="15-5"]:before { background-position: -480px -160px; }

.with-flag[data-flag="15-6"]:before { background-position: -480px -192px; }

.with-flag[data-flag="15-7"]:before { background-position: -480px -224px; }

.with-flag[data-flag="15-8"]:before { background-position: -480px -256px; }

.with-flag[data-flag="15-9"]:before { background-position: -480px -288px; }

.with-flag[data-flag="15-10"]:before { background-position: -480px -320px; }

.with-flag[data-flag="15-11"]:before { background-position: -480px -352px; }

.with-flag[data-flag="15-12"]:before { background-position: -480px -384px; }

.with-flag[data-flag="15-13"]:before { background-position: -480px -416px; }

.with-flag[data-flag="15-14"]:before { background-position: -480px -448px; }

.with-flag[data-flag="15-15"]:before { background-position: -480px -480px; }

.with-flag[data-flag="15-16"]:before { background-position: -480px -512px; }

.with-flag[data-flag="15-17"]:before { background-position: -480px -544px; }

.with-flag[data-flag="15-18"]:before { background-position: -480px -576px; }

.with-flag[data-flag="15-19"]:before { background-position: -480px -608px; }

.with-flag[data-flag="15-20"]:before { background-position: -480px -640px; }

.with-flag[data-flag="15-21"]:before { background-position: -480px -672px; }

.with-flag[data-flag="15-22"]:before { background-position: -480px -704px; }

.with-flag[data-flag="15-23"]:before { background-position: -480px -736px; }

.with-flag[data-flag="15-24"]:before { background-position: -480px -768px; }

.with-flag[data-flag="15-25"]:before { background-position: -480px -800px; }

.with-flag[data-flag="16-0"]:before { background-position: -512px 0px; }

.with-flag[data-flag="16-1"]:before { background-position: -512px -32px; }

.with-flag[data-flag="16-2"]:before { background-position: -512px -64px; }

.with-flag[data-flag="16-3"]:before { background-position: -512px -96px; }

.with-flag[data-flag="16-4"]:before { background-position: -512px -128px; }

.with-flag[data-flag="16-5"]:before { background-position: -512px -160px; }

.with-flag[data-flag="16-6"]:before { background-position: -512px -192px; }

.with-flag[data-flag="16-7"]:before { background-position: -512px -224px; }

.with-flag[data-flag="16-8"]:before { background-position: -512px -256px; }

.with-flag[data-flag="16-9"]:before { background-position: -512px -288px; }

.with-flag[data-flag="16-10"]:before { background-position: -512px -320px; }

.with-flag[data-flag="16-11"]:before { background-position: -512px -352px; }

.with-flag[data-flag="16-12"]:before { background-position: -512px -384px; }

.with-flag[data-flag="16-13"]:before { background-position: -512px -416px; }

.with-flag[data-flag="16-14"]:before { background-position: -512px -448px; }

.with-flag[data-flag="16-15"]:before { background-position: -512px -480px; }

.with-flag[data-flag="16-16"]:before { background-position: -512px -512px; }

.with-flag[data-flag="16-17"]:before { background-position: -512px -544px; }

.with-flag[data-flag="16-18"]:before { background-position: -512px -576px; }

.with-flag[data-flag="16-19"]:before { background-position: -512px -608px; }

.with-flag[data-flag="16-20"]:before { background-position: -512px -640px; }

.with-flag[data-flag="16-21"]:before { background-position: -512px -672px; }

.with-flag[data-flag="16-22"]:before { background-position: -512px -704px; }

.with-flag[data-flag="16-23"]:before { background-position: -512px -736px; }

.with-flag[data-flag="16-24"]:before { background-position: -512px -768px; }

.with-flag[data-flag="16-25"]:before { background-position: -512px -800px; }

.with-flag[data-flag="17-0"]:before { background-position: -544px 0px; }

.with-flag[data-flag="17-1"]:before { background-position: -544px -32px; }

.with-flag[data-flag="17-2"]:before { background-position: -544px -64px; }

.with-flag[data-flag="17-3"]:before { background-position: -544px -96px; }

.with-flag[data-flag="17-4"]:before { background-position: -544px -128px; }

.with-flag[data-flag="17-5"]:before { background-position: -544px -160px; }

.with-flag[data-flag="17-6"]:before { background-position: -544px -192px; }

.with-flag[data-flag="17-7"]:before { background-position: -544px -224px; }

.with-flag[data-flag="17-8"]:before { background-position: -544px -256px; }

.with-flag[data-flag="17-9"]:before { background-position: -544px -288px; }

.with-flag[data-flag="17-10"]:before { background-position: -544px -320px; }

.with-flag[data-flag="17-11"]:before { background-position: -544px -352px; }

.with-flag[data-flag="17-12"]:before { background-position: -544px -384px; }

.with-flag[data-flag="17-13"]:before { background-position: -544px -416px; }

.with-flag[data-flag="17-14"]:before { background-position: -544px -448px; }

.with-flag[data-flag="17-15"]:before { background-position: -544px -480px; }

.with-flag[data-flag="17-16"]:before { background-position: -544px -512px; }

.with-flag[data-flag="17-17"]:before { background-position: -544px -544px; }

.with-flag[data-flag="17-18"]:before { background-position: -544px -576px; }

.with-flag[data-flag="17-19"]:before { background-position: -544px -608px; }

.with-flag[data-flag="17-20"]:before { background-position: -544px -640px; }

.with-flag[data-flag="17-21"]:before { background-position: -544px -672px; }

.with-flag[data-flag="17-22"]:before { background-position: -544px -704px; }

.with-flag[data-flag="17-23"]:before { background-position: -544px -736px; }

.with-flag[data-flag="17-24"]:before { background-position: -544px -768px; }

.with-flag[data-flag="17-25"]:before { background-position: -544px -800px; }

.with-flag[data-flag="18-0"]:before { background-position: -576px 0px; }

.with-flag[data-flag="18-1"]:before { background-position: -576px -32px; }

.with-flag[data-flag="18-2"]:before { background-position: -576px -64px; }

.with-flag[data-flag="18-3"]:before { background-position: -576px -96px; }

.with-flag[data-flag="18-4"]:before { background-position: -576px -128px; }

.with-flag[data-flag="18-5"]:before { background-position: -576px -160px; }

.with-flag[data-flag="18-6"]:before { background-position: -576px -192px; }

.with-flag[data-flag="18-7"]:before { background-position: -576px -224px; }

.with-flag[data-flag="18-8"]:before { background-position: -576px -256px; }

.with-flag[data-flag="18-9"]:before { background-position: -576px -288px; }

.with-flag[data-flag="18-10"]:before { background-position: -576px -320px; }

.with-flag[data-flag="18-11"]:before { background-position: -576px -352px; }

.with-flag[data-flag="18-12"]:before { background-position: -576px -384px; }

.with-flag[data-flag="18-13"]:before { background-position: -576px -416px; }

.with-flag[data-flag="18-14"]:before { background-position: -576px -448px; }

.with-flag[data-flag="18-15"]:before { background-position: -576px -480px; }

.with-flag[data-flag="18-16"]:before { background-position: -576px -512px; }

.with-flag[data-flag="18-17"]:before { background-position: -576px -544px; }

.with-flag[data-flag="18-18"]:before { background-position: -576px -576px; }

.with-flag[data-flag="18-19"]:before { background-position: -576px -608px; }

.with-flag[data-flag="18-20"]:before { background-position: -576px -640px; }

.with-flag[data-flag="18-21"]:before { background-position: -576px -672px; }

.with-flag[data-flag="18-22"]:before { background-position: -576px -704px; }

.with-flag[data-flag="18-23"]:before { background-position: -576px -736px; }

.with-flag[data-flag="18-24"]:before { background-position: -576px -768px; }

.with-flag[data-flag="18-25"]:before { background-position: -576px -800px; }

.with-flag[data-flag="19-0"]:before { background-position: -608px 0px; }

.with-flag[data-flag="19-1"]:before { background-position: -608px -32px; }

.with-flag[data-flag="19-2"]:before { background-position: -608px -64px; }

.with-flag[data-flag="19-3"]:before { background-position: -608px -96px; }

.with-flag[data-flag="19-4"]:before { background-position: -608px -128px; }

.with-flag[data-flag="19-5"]:before { background-position: -608px -160px; }

.with-flag[data-flag="19-6"]:before { background-position: -608px -192px; }

.with-flag[data-flag="19-7"]:before { background-position: -608px -224px; }

.with-flag[data-flag="19-8"]:before { background-position: -608px -256px; }

.with-flag[data-flag="19-9"]:before { background-position: -608px -288px; }

.with-flag[data-flag="19-10"]:before { background-position: -608px -320px; }

.with-flag[data-flag="19-11"]:before { background-position: -608px -352px; }

.with-flag[data-flag="19-12"]:before { background-position: -608px -384px; }

.with-flag[data-flag="19-13"]:before { background-position: -608px -416px; }

.with-flag[data-flag="19-14"]:before { background-position: -608px -448px; }

.with-flag[data-flag="19-15"]:before { background-position: -608px -480px; }

.with-flag[data-flag="19-16"]:before { background-position: -608px -512px; }

.with-flag[data-flag="19-17"]:before { background-position: -608px -544px; }

.with-flag[data-flag="19-18"]:before { background-position: -608px -576px; }

.with-flag[data-flag="19-19"]:before { background-position: -608px -608px; }

.with-flag[data-flag="19-20"]:before { background-position: -608px -640px; }

.with-flag[data-flag="19-21"]:before { background-position: -608px -672px; }

.with-flag[data-flag="19-22"]:before { background-position: -608px -704px; }

.with-flag[data-flag="19-23"]:before { background-position: -608px -736px; }

.with-flag[data-flag="19-24"]:before { background-position: -608px -768px; }

.with-flag[data-flag="19-25"]:before { background-position: -608px -800px; }

.with-flag[data-flag="20-0"]:before { background-position: -640px 0px; }

.with-flag[data-flag="20-1"]:before { background-position: -640px -32px; }

.with-flag[data-flag="20-2"]:before { background-position: -640px -64px; }

.with-flag[data-flag="20-3"]:before { background-position: -640px -96px; }

.with-flag[data-flag="20-4"]:before { background-position: -640px -128px; }

.with-flag[data-flag="20-5"]:before { background-position: -640px -160px; }

.with-flag[data-flag="20-6"]:before { background-position: -640px -192px; }

.with-flag[data-flag="20-7"]:before { background-position: -640px -224px; }

.with-flag[data-flag="20-8"]:before { background-position: -640px -256px; }

.with-flag[data-flag="20-9"]:before { background-position: -640px -288px; }

.with-flag[data-flag="20-10"]:before { background-position: -640px -320px; }

.with-flag[data-flag="20-11"]:before { background-position: -640px -352px; }

.with-flag[data-flag="20-12"]:before { background-position: -640px -384px; }

.with-flag[data-flag="20-13"]:before { background-position: -640px -416px; }

.with-flag[data-flag="20-14"]:before { background-position: -640px -448px; }

.with-flag[data-flag="20-15"]:before { background-position: -640px -480px; }

.with-flag[data-flag="20-16"]:before { background-position: -640px -512px; }

.with-flag[data-flag="20-17"]:before { background-position: -640px -544px; }

.with-flag[data-flag="20-18"]:before { background-position: -640px -576px; }

.with-flag[data-flag="20-19"]:before { background-position: -640px -608px; }

.with-flag[data-flag="20-20"]:before { background-position: -640px -640px; }

.with-flag[data-flag="20-21"]:before { background-position: -640px -672px; }

.with-flag[data-flag="20-22"]:before { background-position: -640px -704px; }

.with-flag[data-flag="20-23"]:before { background-position: -640px -736px; }

.with-flag[data-flag="20-24"]:before { background-position: -640px -768px; }

.with-flag[data-flag="20-25"]:before { background-position: -640px -800px; }

.with-flag[data-flag="21-0"]:before { background-position: -672px 0px; }

.with-flag[data-flag="21-1"]:before { background-position: -672px -32px; }

.with-flag[data-flag="21-2"]:before { background-position: -672px -64px; }

.with-flag[data-flag="21-3"]:before { background-position: -672px -96px; }

.with-flag[data-flag="21-4"]:before { background-position: -672px -128px; }

.with-flag[data-flag="21-5"]:before { background-position: -672px -160px; }

.with-flag[data-flag="21-6"]:before { background-position: -672px -192px; }

.with-flag[data-flag="21-7"]:before { background-position: -672px -224px; }

.with-flag[data-flag="21-8"]:before { background-position: -672px -256px; }

.with-flag[data-flag="21-9"]:before { background-position: -672px -288px; }

.with-flag[data-flag="21-10"]:before { background-position: -672px -320px; }

.with-flag[data-flag="21-11"]:before { background-position: -672px -352px; }

.with-flag[data-flag="21-12"]:before { background-position: -672px -384px; }

.with-flag[data-flag="21-13"]:before { background-position: -672px -416px; }

.with-flag[data-flag="21-14"]:before { background-position: -672px -448px; }

.with-flag[data-flag="21-15"]:before { background-position: -672px -480px; }

.with-flag[data-flag="21-16"]:before { background-position: -672px -512px; }

.with-flag[data-flag="21-17"]:before { background-position: -672px -544px; }

.with-flag[data-flag="21-18"]:before { background-position: -672px -576px; }

.with-flag[data-flag="21-19"]:before { background-position: -672px -608px; }

.with-flag[data-flag="21-20"]:before { background-position: -672px -640px; }

.with-flag[data-flag="21-21"]:before { background-position: -672px -672px; }

.with-flag[data-flag="21-22"]:before { background-position: -672px -704px; }

.with-flag[data-flag="21-23"]:before { background-position: -672px -736px; }

.with-flag[data-flag="21-24"]:before { background-position: -672px -768px; }

.with-flag[data-flag="21-25"]:before { background-position: -672px -800px; }

.with-flag[data-flag="22-0"]:before { background-position: -704px 0px; }

.with-flag[data-flag="22-1"]:before { background-position: -704px -32px; }

.with-flag[data-flag="22-2"]:before { background-position: -704px -64px; }

.with-flag[data-flag="22-3"]:before { background-position: -704px -96px; }

.with-flag[data-flag="22-4"]:before { background-position: -704px -128px; }

.with-flag[data-flag="22-5"]:before { background-position: -704px -160px; }

.with-flag[data-flag="22-6"]:before { background-position: -704px -192px; }

.with-flag[data-flag="22-7"]:before { background-position: -704px -224px; }

.with-flag[data-flag="22-8"]:before { background-position: -704px -256px; }

.with-flag[data-flag="22-9"]:before { background-position: -704px -288px; }

.with-flag[data-flag="22-10"]:before { background-position: -704px -320px; }

.with-flag[data-flag="22-11"]:before { background-position: -704px -352px; }

.with-flag[data-flag="22-12"]:before { background-position: -704px -384px; }

.with-flag[data-flag="22-13"]:before { background-position: -704px -416px; }

.with-flag[data-flag="22-14"]:before { background-position: -704px -448px; }

.with-flag[data-flag="22-15"]:before { background-position: -704px -480px; }

.with-flag[data-flag="22-16"]:before { background-position: -704px -512px; }

.with-flag[data-flag="22-17"]:before { background-position: -704px -544px; }

.with-flag[data-flag="22-18"]:before { background-position: -704px -576px; }

.with-flag[data-flag="22-19"]:before { background-position: -704px -608px; }

.with-flag[data-flag="22-20"]:before { background-position: -704px -640px; }

.with-flag[data-flag="22-21"]:before { background-position: -704px -672px; }

.with-flag[data-flag="22-22"]:before { background-position: -704px -704px; }

.with-flag[data-flag="22-23"]:before { background-position: -704px -736px; }

.with-flag[data-flag="22-24"]:before { background-position: -704px -768px; }

.with-flag[data-flag="22-25"]:before { background-position: -704px -800px; }

.with-flag[data-flag="23-0"]:before { background-position: -736px 0px; }

.with-flag[data-flag="23-1"]:before { background-position: -736px -32px; }

.with-flag[data-flag="23-2"]:before { background-position: -736px -64px; }

.with-flag[data-flag="23-3"]:before { background-position: -736px -96px; }

.with-flag[data-flag="23-4"]:before { background-position: -736px -128px; }

.with-flag[data-flag="23-5"]:before { background-position: -736px -160px; }

.with-flag[data-flag="23-6"]:before { background-position: -736px -192px; }

.with-flag[data-flag="23-7"]:before { background-position: -736px -224px; }

.with-flag[data-flag="23-8"]:before { background-position: -736px -256px; }

.with-flag[data-flag="23-9"]:before { background-position: -736px -288px; }

.with-flag[data-flag="23-10"]:before { background-position: -736px -320px; }

.with-flag[data-flag="23-11"]:before { background-position: -736px -352px; }

.with-flag[data-flag="23-12"]:before { background-position: -736px -384px; }

.with-flag[data-flag="23-13"]:before { background-position: -736px -416px; }

.with-flag[data-flag="23-14"]:before { background-position: -736px -448px; }

.with-flag[data-flag="23-15"]:before { background-position: -736px -480px; }

.with-flag[data-flag="23-16"]:before { background-position: -736px -512px; }

.with-flag[data-flag="23-17"]:before { background-position: -736px -544px; }

.with-flag[data-flag="23-18"]:before { background-position: -736px -576px; }

.with-flag[data-flag="23-19"]:before { background-position: -736px -608px; }

.with-flag[data-flag="23-20"]:before { background-position: -736px -640px; }

.with-flag[data-flag="23-21"]:before { background-position: -736px -672px; }

.with-flag[data-flag="23-22"]:before { background-position: -736px -704px; }

.with-flag[data-flag="23-23"]:before { background-position: -736px -736px; }

.with-flag[data-flag="23-24"]:before { background-position: -736px -768px; }

.with-flag[data-flag="23-25"]:before { background-position: -736px -800px; }

.with-flag[data-flag="24-0"]:before { background-position: -768px 0px; }

.with-flag[data-flag="24-1"]:before { background-position: -768px -32px; }

.with-flag[data-flag="24-2"]:before { background-position: -768px -64px; }

.with-flag[data-flag="24-3"]:before { background-position: -768px -96px; }

.with-flag[data-flag="24-4"]:before { background-position: -768px -128px; }

.with-flag[data-flag="24-5"]:before { background-position: -768px -160px; }

.with-flag[data-flag="24-6"]:before { background-position: -768px -192px; }

.with-flag[data-flag="24-7"]:before { background-position: -768px -224px; }

.with-flag[data-flag="24-8"]:before { background-position: -768px -256px; }

.with-flag[data-flag="24-9"]:before { background-position: -768px -288px; }

.with-flag[data-flag="24-10"]:before { background-position: -768px -320px; }

.with-flag[data-flag="24-11"]:before { background-position: -768px -352px; }

.with-flag[data-flag="24-12"]:before { background-position: -768px -384px; }

.with-flag[data-flag="24-13"]:before { background-position: -768px -416px; }

.with-flag[data-flag="24-14"]:before { background-position: -768px -448px; }

.with-flag[data-flag="24-15"]:before { background-position: -768px -480px; }

.with-flag[data-flag="24-16"]:before { background-position: -768px -512px; }

.with-flag[data-flag="24-17"]:before { background-position: -768px -544px; }

.with-flag[data-flag="24-18"]:before { background-position: -768px -576px; }

.with-flag[data-flag="24-19"]:before { background-position: -768px -608px; }

.with-flag[data-flag="24-20"]:before { background-position: -768px -640px; }

.with-flag[data-flag="24-21"]:before { background-position: -768px -672px; }

.with-flag[data-flag="24-22"]:before { background-position: -768px -704px; }

.with-flag[data-flag="24-23"]:before { background-position: -768px -736px; }

.with-flag[data-flag="24-24"]:before { background-position: -768px -768px; }

.with-flag[data-flag="24-25"]:before { background-position: -768px -800px; }

.with-flag[data-flag="25-0"]:before { background-position: -800px 0px; }

.with-flag[data-flag="25-1"]:before { background-position: -800px -32px; }

.with-flag[data-flag="25-2"]:before { background-position: -800px -64px; }

.with-flag[data-flag="25-3"]:before { background-position: -800px -96px; }

.with-flag[data-flag="25-4"]:before { background-position: -800px -128px; }

.with-flag[data-flag="25-5"]:before { background-position: -800px -160px; }

.with-flag[data-flag="25-6"]:before { background-position: -800px -192px; }

.with-flag[data-flag="25-7"]:before { background-position: -800px -224px; }

.with-flag[data-flag="25-8"]:before { background-position: -800px -256px; }

.with-flag[data-flag="25-9"]:before { background-position: -800px -288px; }

.with-flag[data-flag="25-10"]:before { background-position: -800px -320px; }

.with-flag[data-flag="25-11"]:before { background-position: -800px -352px; }

.with-flag[data-flag="25-12"]:before { background-position: -800px -384px; }

.with-flag[data-flag="25-13"]:before { background-position: -800px -416px; }

.with-flag[data-flag="25-14"]:before { background-position: -800px -448px; }

.with-flag[data-flag="25-15"]:before { background-position: -800px -480px; }

.with-flag[data-flag="25-16"]:before { background-position: -800px -512px; }

.with-flag[data-flag="25-17"]:before { background-position: -800px -544px; }

.with-flag[data-flag="25-18"]:before { background-position: -800px -576px; }

.with-flag[data-flag="25-19"]:before { background-position: -800px -608px; }

.with-flag[data-flag="25-20"]:before { background-position: -800px -640px; }

.with-flag[data-flag="25-21"]:before { background-position: -800px -672px; }

.with-flag[data-flag="25-22"]:before { background-position: -800px -704px; }

.with-flag[data-flag="25-23"]:before { background-position: -800px -736px; }

.with-flag[data-flag="25-24"]:before { background-position: -800px -768px; }

.with-flag[data-flag="25-25"]:before { background-position: -800px -800px; }

div.event-country.with-flag { display: none; }

@media (max-width: 414px) { td.event-country.with-flag { display: none; } div.event-country.with-flag { display: block; } .with-flag { width: 24px; } .with-flag:before { width: 24px; height: 24px; background-image: url(../images/flags/flags-24.png); } .with-flag[data-flag="0-0"]:before { background-position: 0px 0px; } .with-flag[data-flag="0-1"]:before { background-position: 0px -24px; } .with-flag[data-flag="0-2"]:before { background-position: 0px -48px; } .with-flag[data-flag="0-3"]:before { background-position: 0px -72px; } .with-flag[data-flag="0-4"]:before { background-position: 0px -96px; } .with-flag[data-flag="0-5"]:before { background-position: 0px -120px; } .with-flag[data-flag="0-6"]:before { background-position: 0px -144px; } .with-flag[data-flag="0-7"]:before { background-position: 0px -168px; } .with-flag[data-flag="0-8"]:before { background-position: 0px -192px; } .with-flag[data-flag="0-9"]:before { background-position: 0px -216px; } .with-flag[data-flag="0-10"]:before { background-position: 0px -240px; } .with-flag[data-flag="0-11"]:before { background-position: 0px -264px; } .with-flag[data-flag="0-12"]:before { background-position: 0px -288px; } .with-flag[data-flag="0-13"]:before { background-position: 0px -312px; } .with-flag[data-flag="0-14"]:before { background-position: 0px -336px; } .with-flag[data-flag="0-15"]:before { background-position: 0px -360px; } .with-flag[data-flag="0-16"]:before { background-position: 0px -384px; } .with-flag[data-flag="0-17"]:before { background-position: 0px -408px; } .with-flag[data-flag="0-18"]:before { background-position: 0px -432px; } .with-flag[data-flag="0-19"]:before { background-position: 0px -456px; } .with-flag[data-flag="0-20"]:before { background-position: 0px -480px; } .with-flag[data-flag="0-21"]:before { background-position: 0px -504px; } .with-flag[data-flag="0-22"]:before { background-position: 0px -528px; } .with-flag[data-flag="0-23"]:before { background-position: 0px -552px; } .with-flag[data-flag="0-24"]:before { background-position: 0px -576px; } .with-flag[data-flag="0-25"]:before { background-position: 0px -600px; } .with-flag[data-flag="1-0"]:before { background-position: -24px 0px; } .with-flag[data-flag="1-1"]:before { background-position: -24px -24px; } .with-flag[data-flag="1-2"]:before { background-position: -24px -48px; } .with-flag[data-flag="1-3"]:before { background-position: -24px -72px; } .with-flag[data-flag="1-4"]:before { background-position: -24px -96px; } .with-flag[data-flag="1-5"]:before { background-position: -24px -120px; } .with-flag[data-flag="1-6"]:before { background-position: -24px -144px; } .with-flag[data-flag="1-7"]:before { background-position: -24px -168px; } .with-flag[data-flag="1-8"]:before { background-position: -24px -192px; } .with-flag[data-flag="1-9"]:before { background-position: -24px -216px; } .with-flag[data-flag="1-10"]:before { background-position: -24px -240px; } .with-flag[data-flag="1-11"]:before { background-position: -24px -264px; } .with-flag[data-flag="1-12"]:before { background-position: -24px -288px; } .with-flag[data-flag="1-13"]:before { background-position: -24px -312px; } .with-flag[data-flag="1-14"]:before { background-position: -24px -336px; } .with-flag[data-flag="1-15"]:before { background-position: -24px -360px; } .with-flag[data-flag="1-16"]:before { background-position: -24px -384px; } .with-flag[data-flag="1-17"]:before { background-position: -24px -408px; } .with-flag[data-flag="1-18"]:before { background-position: -24px -432px; } .with-flag[data-flag="1-19"]:before { background-position: -24px -456px; } .with-flag[data-flag="1-20"]:before { background-position: -24px -480px; } .with-flag[data-flag="1-21"]:before { background-position: -24px -504px; } .with-flag[data-flag="1-22"]:before { background-position: -24px -528px; } .with-flag[data-flag="1-23"]:before { background-position: -24px -552px; } .with-flag[data-flag="1-24"]:before { background-position: -24px -576px; } .with-flag[data-flag="1-25"]:before { background-position: -24px -600px; } .with-flag[data-flag="2-0"]:before { background-position: -48px 0px; } .with-flag[data-flag="2-1"]:before { background-position: -48px -24px; } .with-flag[data-flag="2-2"]:before { background-position: -48px -48px; } .with-flag[data-flag="2-3"]:before { background-position: -48px -72px; } .with-flag[data-flag="2-4"]:before { background-position: -48px -96px; } .with-flag[data-flag="2-5"]:before { background-position: -48px -120px; } .with-flag[data-flag="2-6"]:before { background-position: -48px -144px; } .with-flag[data-flag="2-7"]:before { background-position: -48px -168px; } .with-flag[data-flag="2-8"]:before { background-position: -48px -192px; } .with-flag[data-flag="2-9"]:before { background-position: -48px -216px; } .with-flag[data-flag="2-10"]:before { background-position: -48px -240px; } .with-flag[data-flag="2-11"]:before { background-position: -48px -264px; } .with-flag[data-flag="2-12"]:before { background-position: -48px -288px; } .with-flag[data-flag="2-13"]:before { background-position: -48px -312px; } .with-flag[data-flag="2-14"]:before { background-position: -48px -336px; } .with-flag[data-flag="2-15"]:before { background-position: -48px -360px; } .with-flag[data-flag="2-16"]:before { background-position: -48px -384px; } .with-flag[data-flag="2-17"]:before { background-position: -48px -408px; } .with-flag[data-flag="2-18"]:before { background-position: -48px -432px; } .with-flag[data-flag="2-19"]:before { background-position: -48px -456px; } .with-flag[data-flag="2-20"]:before { background-position: -48px -480px; } .with-flag[data-flag="2-21"]:before { background-position: -48px -504px; } .with-flag[data-flag="2-22"]:before { background-position: -48px -528px; } .with-flag[data-flag="2-23"]:before { background-position: -48px -552px; } .with-flag[data-flag="2-24"]:before { background-position: -48px -576px; } .with-flag[data-flag="2-25"]:before { background-position: -48px -600px; } .with-flag[data-flag="3-0"]:before { background-position: -72px 0px; } .with-flag[data-flag="3-1"]:before { background-position: -72px -24px; } .with-flag[data-flag="3-2"]:before { background-position: -72px -48px; } .with-flag[data-flag="3-3"]:before { background-position: -72px -72px; } .with-flag[data-flag="3-4"]:before { background-position: -72px -96px; } .with-flag[data-flag="3-5"]:before { background-position: -72px -120px; } .with-flag[data-flag="3-6"]:before { background-position: -72px -144px; } .with-flag[data-flag="3-7"]:before { background-position: -72px -168px; } .with-flag[data-flag="3-8"]:before { background-position: -72px -192px; } .with-flag[data-flag="3-9"]:before { background-position: -72px -216px; } .with-flag[data-flag="3-10"]:before { background-position: -72px -240px; } .with-flag[data-flag="3-11"]:before { background-position: -72px -264px; } .with-flag[data-flag="3-12"]:before { background-position: -72px -288px; } .with-flag[data-flag="3-13"]:before { background-position: -72px -312px; } .with-flag[data-flag="3-14"]:before { background-position: -72px -336px; } .with-flag[data-flag="3-15"]:before { background-position: -72px -360px; } .with-flag[data-flag="3-16"]:before { background-position: -72px -384px; } .with-flag[data-flag="3-17"]:before { background-position: -72px -408px; } .with-flag[data-flag="3-18"]:before { background-position: -72px -432px; } .with-flag[data-flag="3-19"]:before { background-position: -72px -456px; } .with-flag[data-flag="3-20"]:before { background-position: -72px -480px; } .with-flag[data-flag="3-21"]:before { background-position: -72px -504px; } .with-flag[data-flag="3-22"]:before { background-position: -72px -528px; } .with-flag[data-flag="3-23"]:before { background-position: -72px -552px; } .with-flag[data-flag="3-24"]:before { background-position: -72px -576px; } .with-flag[data-flag="3-25"]:before { background-position: -72px -600px; } .with-flag[data-flag="4-0"]:before { background-position: -96px 0px; } .with-flag[data-flag="4-1"]:before { background-position: -96px -24px; } .with-flag[data-flag="4-2"]:before { background-position: -96px -48px; } .with-flag[data-flag="4-3"]:before { background-position: -96px -72px; } .with-flag[data-flag="4-4"]:before { background-position: -96px -96px; } .with-flag[data-flag="4-5"]:before { background-position: -96px -120px; } .with-flag[data-flag="4-6"]:before { background-position: -96px -144px; } .with-flag[data-flag="4-7"]:before { background-position: -96px -168px; } .with-flag[data-flag="4-8"]:before { background-position: -96px -192px; } .with-flag[data-flag="4-9"]:before { background-position: -96px -216px; } .with-flag[data-flag="4-10"]:before { background-position: -96px -240px; } .with-flag[data-flag="4-11"]:before { background-position: -96px -264px; } .with-flag[data-flag="4-12"]:before { background-position: -96px -288px; } .with-flag[data-flag="4-13"]:before { background-position: -96px -312px; } .with-flag[data-flag="4-14"]:before { background-position: -96px -336px; } .with-flag[data-flag="4-15"]:before { background-position: -96px -360px; } .with-flag[data-flag="4-16"]:before { background-position: -96px -384px; } .with-flag[data-flag="4-17"]:before { background-position: -96px -408px; } .with-flag[data-flag="4-18"]:before { background-position: -96px -432px; } .with-flag[data-flag="4-19"]:before { background-position: -96px -456px; } .with-flag[data-flag="4-20"]:before { background-position: -96px -480px; } .with-flag[data-flag="4-21"]:before { background-position: -96px -504px; } .with-flag[data-flag="4-22"]:before { background-position: -96px -528px; } .with-flag[data-flag="4-23"]:before { background-position: -96px -552px; } .with-flag[data-flag="4-24"]:before { background-position: -96px -576px; } .with-flag[data-flag="4-25"]:before { background-position: -96px -600px; } .with-flag[data-flag="5-0"]:before { background-position: -120px 0px; } .with-flag[data-flag="5-1"]:before { background-position: -120px -24px; } .with-flag[data-flag="5-2"]:before { background-position: -120px -48px; } .with-flag[data-flag="5-3"]:before { background-position: -120px -72px; } .with-flag[data-flag="5-4"]:before { background-position: -120px -96px; } .with-flag[data-flag="5-5"]:before { background-position: -120px -120px; } .with-flag[data-flag="5-6"]:before { background-position: -120px -144px; } .with-flag[data-flag="5-7"]:before { background-position: -120px -168px; } .with-flag[data-flag="5-8"]:before { background-position: -120px -192px; } .with-flag[data-flag="5-9"]:before { background-position: -120px -216px; } .with-flag[data-flag="5-10"]:before { background-position: -120px -240px; } .with-flag[data-flag="5-11"]:before { background-position: -120px -264px; } .with-flag[data-flag="5-12"]:before { background-position: -120px -288px; } .with-flag[data-flag="5-13"]:before { background-position: -120px -312px; } .with-flag[data-flag="5-14"]:before { background-position: -120px -336px; } .with-flag[data-flag="5-15"]:before { background-position: -120px -360px; } .with-flag[data-flag="5-16"]:before { background-position: -120px -384px; } .with-flag[data-flag="5-17"]:before { background-position: -120px -408px; } .with-flag[data-flag="5-18"]:before { background-position: -120px -432px; } .with-flag[data-flag="5-19"]:before { background-position: -120px -456px; } .with-flag[data-flag="5-20"]:before { background-position: -120px -480px; } .with-flag[data-flag="5-21"]:before { background-position: -120px -504px; } .with-flag[data-flag="5-22"]:before { background-position: -120px -528px; } .with-flag[data-flag="5-23"]:before { background-position: -120px -552px; } .with-flag[data-flag="5-24"]:before { background-position: -120px -576px; } .with-flag[data-flag="5-25"]:before { background-position: -120px -600px; } .with-flag[data-flag="6-0"]:before { background-position: -144px 0px; } .with-flag[data-flag="6-1"]:before { background-position: -144px -24px; } .with-flag[data-flag="6-2"]:before { background-position: -144px -48px; } .with-flag[data-flag="6-3"]:before { background-position: -144px -72px; } .with-flag[data-flag="6-4"]:before { background-position: -144px -96px; } .with-flag[data-flag="6-5"]:before { background-position: -144px -120px; } .with-flag[data-flag="6-6"]:before { background-position: -144px -144px; } .with-flag[data-flag="6-7"]:before { background-position: -144px -168px; } .with-flag[data-flag="6-8"]:before { background-position: -144px -192px; } .with-flag[data-flag="6-9"]:before { background-position: -144px -216px; } .with-flag[data-flag="6-10"]:before { background-position: -144px -240px; } .with-flag[data-flag="6-11"]:before { background-position: -144px -264px; } .with-flag[data-flag="6-12"]:before { background-position: -144px -288px; } .with-flag[data-flag="6-13"]:before { background-position: -144px -312px; } .with-flag[data-flag="6-14"]:before { background-position: -144px -336px; } .with-flag[data-flag="6-15"]:before { background-position: -144px -360px; } .with-flag[data-flag="6-16"]:before { background-position: -144px -384px; } .with-flag[data-flag="6-17"]:before { background-position: -144px -408px; } .with-flag[data-flag="6-18"]:before { background-position: -144px -432px; } .with-flag[data-flag="6-19"]:before { background-position: -144px -456px; } .with-flag[data-flag="6-20"]:before { background-position: -144px -480px; } .with-flag[data-flag="6-21"]:before { background-position: -144px -504px; } .with-flag[data-flag="6-22"]:before { background-position: -144px -528px; } .with-flag[data-flag="6-23"]:before { background-position: -144px -552px; } .with-flag[data-flag="6-24"]:before { background-position: -144px -576px; } .with-flag[data-flag="6-25"]:before { background-position: -144px -600px; } .with-flag[data-flag="7-0"]:before { background-position: -168px 0px; } .with-flag[data-flag="7-1"]:before { background-position: -168px -24px; } .with-flag[data-flag="7-2"]:before { background-position: -168px -48px; } .with-flag[data-flag="7-3"]:before { background-position: -168px -72px; } .with-flag[data-flag="7-4"]:before { background-position: -168px -96px; } .with-flag[data-flag="7-5"]:before { background-position: -168px -120px; } .with-flag[data-flag="7-6"]:before { background-position: -168px -144px; } .with-flag[data-flag="7-7"]:before { background-position: -168px -168px; } .with-flag[data-flag="7-8"]:before { background-position: -168px -192px; } .with-flag[data-flag="7-9"]:before { background-position: -168px -216px; } .with-flag[data-flag="7-10"]:before { background-position: -168px -240px; } .with-flag[data-flag="7-11"]:before { background-position: -168px -264px; } .with-flag[data-flag="7-12"]:before { background-position: -168px -288px; } .with-flag[data-flag="7-13"]:before { background-position: -168px -312px; } .with-flag[data-flag="7-14"]:before { background-position: -168px -336px; } .with-flag[data-flag="7-15"]:before { background-position: -168px -360px; } .with-flag[data-flag="7-16"]:before { background-position: -168px -384px; } .with-flag[data-flag="7-17"]:before { background-position: -168px -408px; } .with-flag[data-flag="7-18"]:before { background-position: -168px -432px; } .with-flag[data-flag="7-19"]:before { background-position: -168px -456px; } .with-flag[data-flag="7-20"]:before { background-position: -168px -480px; } .with-flag[data-flag="7-21"]:before { background-position: -168px -504px; } .with-flag[data-flag="7-22"]:before { background-position: -168px -528px; } .with-flag[data-flag="7-23"]:before { background-position: -168px -552px; } .with-flag[data-flag="7-24"]:before { background-position: -168px -576px; } .with-flag[data-flag="7-25"]:before { background-position: -168px -600px; } .with-flag[data-flag="8-0"]:before { background-position: -192px 0px; } .with-flag[data-flag="8-1"]:before { background-position: -192px -24px; } .with-flag[data-flag="8-2"]:before { background-position: -192px -48px; } .with-flag[data-flag="8-3"]:before { background-position: -192px -72px; } .with-flag[data-flag="8-4"]:before { background-position: -192px -96px; } .with-flag[data-flag="8-5"]:before { background-position: -192px -120px; } .with-flag[data-flag="8-6"]:before { background-position: -192px -144px; } .with-flag[data-flag="8-7"]:before { background-position: -192px -168px; } .with-flag[data-flag="8-8"]:before { background-position: -192px -192px; } .with-flag[data-flag="8-9"]:before { background-position: -192px -216px; } .with-flag[data-flag="8-10"]:before { background-position: -192px -240px; } .with-flag[data-flag="8-11"]:before { background-position: -192px -264px; } .with-flag[data-flag="8-12"]:before { background-position: -192px -288px; } .with-flag[data-flag="8-13"]:before { background-position: -192px -312px; } .with-flag[data-flag="8-14"]:before { background-position: -192px -336px; } .with-flag[data-flag="8-15"]:before { background-position: -192px -360px; } .with-flag[data-flag="8-16"]:before { background-position: -192px -384px; } .with-flag[data-flag="8-17"]:before { background-position: -192px -408px; } .with-flag[data-flag="8-18"]:before { background-position: -192px -432px; } .with-flag[data-flag="8-19"]:before { background-position: -192px -456px; } .with-flag[data-flag="8-20"]:before { background-position: -192px -480px; } .with-flag[data-flag="8-21"]:before { background-position: -192px -504px; } .with-flag[data-flag="8-22"]:before { background-position: -192px -528px; } .with-flag[data-flag="8-23"]:before { background-position: -192px -552px; } .with-flag[data-flag="8-24"]:before { background-position: -192px -576px; } .with-flag[data-flag="8-25"]:before { background-position: -192px -600px; } .with-flag[data-flag="9-0"]:before { background-position: -216px 0px; } .with-flag[data-flag="9-1"]:before { background-position: -216px -24px; } .with-flag[data-flag="9-2"]:before { background-position: -216px -48px; } .with-flag[data-flag="9-3"]:before { background-position: -216px -72px; } .with-flag[data-flag="9-4"]:before { background-position: -216px -96px; } .with-flag[data-flag="9-5"]:before { background-position: -216px -120px; } .with-flag[data-flag="9-6"]:before { background-position: -216px -144px; } .with-flag[data-flag="9-7"]:before { background-position: -216px -168px; } .with-flag[data-flag="9-8"]:before { background-position: -216px -192px; } .with-flag[data-flag="9-9"]:before { background-position: -216px -216px; } .with-flag[data-flag="9-10"]:before { background-position: -216px -240px; } .with-flag[data-flag="9-11"]:before { background-position: -216px -264px; } .with-flag[data-flag="9-12"]:before { background-position: -216px -288px; } .with-flag[data-flag="9-13"]:before { background-position: -216px -312px; } .with-flag[data-flag="9-14"]:before { background-position: -216px -336px; } .with-flag[data-flag="9-15"]:before { background-position: -216px -360px; } .with-flag[data-flag="9-16"]:before { background-position: -216px -384px; } .with-flag[data-flag="9-17"]:before { background-position: -216px -408px; } .with-flag[data-flag="9-18"]:before { background-position: -216px -432px; } .with-flag[data-flag="9-19"]:before { background-position: -216px -456px; } .with-flag[data-flag="9-20"]:before { background-position: -216px -480px; } .with-flag[data-flag="9-21"]:before { background-position: -216px -504px; } .with-flag[data-flag="9-22"]:before { background-position: -216px -528px; } .with-flag[data-flag="9-23"]:before { background-position: -216px -552px; } .with-flag[data-flag="9-24"]:before { background-position: -216px -576px; } .with-flag[data-flag="9-25"]:before { background-position: -216px -600px; } .with-flag[data-flag="10-0"]:before { background-position: -240px 0px; } .with-flag[data-flag="10-1"]:before { background-position: -240px -24px; } .with-flag[data-flag="10-2"]:before { background-position: -240px -48px; } .with-flag[data-flag="10-3"]:before { background-position: -240px -72px; } .with-flag[data-flag="10-4"]:before { background-position: -240px -96px; } .with-flag[data-flag="10-5"]:before { background-position: -240px -120px; } .with-flag[data-flag="10-6"]:before { background-position: -240px -144px; } .with-flag[data-flag="10-7"]:before { background-position: -240px -168px; } .with-flag[data-flag="10-8"]:before { background-position: -240px -192px; } .with-flag[data-flag="10-9"]:before { background-position: -240px -216px; } .with-flag[data-flag="10-10"]:before { background-position: -240px -240px; } .with-flag[data-flag="10-11"]:before { background-position: -240px -264px; } .with-flag[data-flag="10-12"]:before { background-position: -240px -288px; } .with-flag[data-flag="10-13"]:before { background-position: -240px -312px; } .with-flag[data-flag="10-14"]:before { background-position: -240px -336px; } .with-flag[data-flag="10-15"]:before { background-position: -240px -360px; } .with-flag[data-flag="10-16"]:before { background-position: -240px -384px; } .with-flag[data-flag="10-17"]:before { background-position: -240px -408px; } .with-flag[data-flag="10-18"]:before { background-position: -240px -432px; } .with-flag[data-flag="10-19"]:before { background-position: -240px -456px; } .with-flag[data-flag="10-20"]:before { background-position: -240px -480px; } .with-flag[data-flag="10-21"]:before { background-position: -240px -504px; } .with-flag[data-flag="10-22"]:before { background-position: -240px -528px; } .with-flag[data-flag="10-23"]:before { background-position: -240px -552px; } .with-flag[data-flag="10-24"]:before { background-position: -240px -576px; } .with-flag[data-flag="10-25"]:before { background-position: -240px -600px; } .with-flag[data-flag="11-0"]:before { background-position: -264px 0px; } .with-flag[data-flag="11-1"]:before { background-position: -264px -24px; } .with-flag[data-flag="11-2"]:before { background-position: -264px -48px; } .with-flag[data-flag="11-3"]:before { background-position: -264px -72px; } .with-flag[data-flag="11-4"]:before { background-position: -264px -96px; } .with-flag[data-flag="11-5"]:before { background-position: -264px -120px; } .with-flag[data-flag="11-6"]:before { background-position: -264px -144px; } .with-flag[data-flag="11-7"]:before { background-position: -264px -168px; } .with-flag[data-flag="11-8"]:before { background-position: -264px -192px; } .with-flag[data-flag="11-9"]:before { background-position: -264px -216px; } .with-flag[data-flag="11-10"]:before { background-position: -264px -240px; } .with-flag[data-flag="11-11"]:before { background-position: -264px -264px; } .with-flag[data-flag="11-12"]:before { background-position: -264px -288px; } .with-flag[data-flag="11-13"]:before { background-position: -264px -312px; } .with-flag[data-flag="11-14"]:before { background-position: -264px -336px; } .with-flag[data-flag="11-15"]:before { background-position: -264px -360px; } .with-flag[data-flag="11-16"]:before { background-position: -264px -384px; } .with-flag[data-flag="11-17"]:before { background-position: -264px -408px; } .with-flag[data-flag="11-18"]:before { background-position: -264px -432px; } .with-flag[data-flag="11-19"]:before { background-position: -264px -456px; } .with-flag[data-flag="11-20"]:before { background-position: -264px -480px; } .with-flag[data-flag="11-21"]:before { background-position: -264px -504px; } .with-flag[data-flag="11-22"]:before { background-position: -264px -528px; } .with-flag[data-flag="11-23"]:before { background-position: -264px -552px; } .with-flag[data-flag="11-24"]:before { background-position: -264px -576px; } .with-flag[data-flag="11-25"]:before { background-position: -264px -600px; } .with-flag[data-flag="12-0"]:before { background-position: -288px 0px; } .with-flag[data-flag="12-1"]:before { background-position: -288px -24px; } .with-flag[data-flag="12-2"]:before { background-position: -288px -48px; } .with-flag[data-flag="12-3"]:before { background-position: -288px -72px; } .with-flag[data-flag="12-4"]:before { background-position: -288px -96px; } .with-flag[data-flag="12-5"]:before { background-position: -288px -120px; } .with-flag[data-flag="12-6"]:before { background-position: -288px -144px; } .with-flag[data-flag="12-7"]:before { background-position: -288px -168px; } .with-flag[data-flag="12-8"]:before { background-position: -288px -192px; } .with-flag[data-flag="12-9"]:before { background-position: -288px -216px; } .with-flag[data-flag="12-10"]:before { background-position: -288px -240px; } .with-flag[data-flag="12-11"]:before { background-position: -288px -264px; } .with-flag[data-flag="12-12"]:before { background-position: -288px -288px; } .with-flag[data-flag="12-13"]:before { background-position: -288px -312px; } .with-flag[data-flag="12-14"]:before { background-position: -288px -336px; } .with-flag[data-flag="12-15"]:before { background-position: -288px -360px; } .with-flag[data-flag="12-16"]:before { background-position: -288px -384px; } .with-flag[data-flag="12-17"]:before { background-position: -288px -408px; } .with-flag[data-flag="12-18"]:before { background-position: -288px -432px; } .with-flag[data-flag="12-19"]:before { background-position: -288px -456px; } .with-flag[data-flag="12-20"]:before { background-position: -288px -480px; } .with-flag[data-flag="12-21"]:before { background-position: -288px -504px; } .with-flag[data-flag="12-22"]:before { background-position: -288px -528px; } .with-flag[data-flag="12-23"]:before { background-position: -288px -552px; } .with-flag[data-flag="12-24"]:before { background-position: -288px -576px; } .with-flag[data-flag="12-25"]:before { background-position: -288px -600px; } .with-flag[data-flag="13-0"]:before { background-position: -312px 0px; } .with-flag[data-flag="13-1"]:before { background-position: -312px -24px; } .with-flag[data-flag="13-2"]:before { background-position: -312px -48px; } .with-flag[data-flag="13-3"]:before { background-position: -312px -72px; } .with-flag[data-flag="13-4"]:before { background-position: -312px -96px; } .with-flag[data-flag="13-5"]:before { background-position: -312px -120px; } .with-flag[data-flag="13-6"]:before { background-position: -312px -144px; } .with-flag[data-flag="13-7"]:before { background-position: -312px -168px; } .with-flag[data-flag="13-8"]:before { background-position: -312px -192px; } .with-flag[data-flag="13-9"]:before { background-position: -312px -216px; } .with-flag[data-flag="13-10"]:before { background-position: -312px -240px; } .with-flag[data-flag="13-11"]:before { background-position: -312px -264px; } .with-flag[data-flag="13-12"]:before { background-position: -312px -288px; } .with-flag[data-flag="13-13"]:before { background-position: -312px -312px; } .with-flag[data-flag="13-14"]:before { background-position: -312px -336px; } .with-flag[data-flag="13-15"]:before { background-position: -312px -360px; } .with-flag[data-flag="13-16"]:before { background-position: -312px -384px; } .with-flag[data-flag="13-17"]:before { background-position: -312px -408px; } .with-flag[data-flag="13-18"]:before { background-position: -312px -432px; } .with-flag[data-flag="13-19"]:before { background-position: -312px -456px; } .with-flag[data-flag="13-20"]:before { background-position: -312px -480px; } .with-flag[data-flag="13-21"]:before { background-position: -312px -504px; } .with-flag[data-flag="13-22"]:before { background-position: -312px -528px; } .with-flag[data-flag="13-23"]:before { background-position: -312px -552px; } .with-flag[data-flag="13-24"]:before { background-position: -312px -576px; } .with-flag[data-flag="13-25"]:before { background-position: -312px -600px; } .with-flag[data-flag="14-0"]:before { background-position: -336px 0px; } .with-flag[data-flag="14-1"]:before { background-position: -336px -24px; } .with-flag[data-flag="14-2"]:before { background-position: -336px -48px; } .with-flag[data-flag="14-3"]:before { background-position: -336px -72px; } .with-flag[data-flag="14-4"]:before { background-position: -336px -96px; } .with-flag[data-flag="14-5"]:before { background-position: -336px -120px; } .with-flag[data-flag="14-6"]:before { background-position: -336px -144px; } .with-flag[data-flag="14-7"]:before { background-position: -336px -168px; } .with-flag[data-flag="14-8"]:before { background-position: -336px -192px; } .with-flag[data-flag="14-9"]:before { background-position: -336px -216px; } .with-flag[data-flag="14-10"]:before { background-position: -336px -240px; } .with-flag[data-flag="14-11"]:before { background-position: -336px -264px; } .with-flag[data-flag="14-12"]:before { background-position: -336px -288px; } .with-flag[data-flag="14-13"]:before { background-position: -336px -312px; } .with-flag[data-flag="14-14"]:before { background-position: -336px -336px; } .with-flag[data-flag="14-15"]:before { background-position: -336px -360px; } .with-flag[data-flag="14-16"]:before { background-position: -336px -384px; } .with-flag[data-flag="14-17"]:before { background-position: -336px -408px; } .with-flag[data-flag="14-18"]:before { background-position: -336px -432px; } .with-flag[data-flag="14-19"]:before { background-position: -336px -456px; } .with-flag[data-flag="14-20"]:before { background-position: -336px -480px; } .with-flag[data-flag="14-21"]:before { background-position: -336px -504px; } .with-flag[data-flag="14-22"]:before { background-position: -336px -528px; } .with-flag[data-flag="14-23"]:before { background-position: -336px -552px; } .with-flag[data-flag="14-24"]:before { background-position: -336px -576px; } .with-flag[data-flag="14-25"]:before { background-position: -336px -600px; } .with-flag[data-flag="15-0"]:before { background-position: -360px 0px; } .with-flag[data-flag="15-1"]:before { background-position: -360px -24px; } .with-flag[data-flag="15-2"]:before { background-position: -360px -48px; } .with-flag[data-flag="15-3"]:before { background-position: -360px -72px; } .with-flag[data-flag="15-4"]:before { background-position: -360px -96px; } .with-flag[data-flag="15-5"]:before { background-position: -360px -120px; } .with-flag[data-flag="15-6"]:before { background-position: -360px -144px; } .with-flag[data-flag="15-7"]:before { background-position: -360px -168px; } .with-flag[data-flag="15-8"]:before { background-position: -360px -192px; } .with-flag[data-flag="15-9"]:before { background-position: -360px -216px; } .with-flag[data-flag="15-10"]:before { background-position: -360px -240px; } .with-flag[data-flag="15-11"]:before { background-position: -360px -264px; } .with-flag[data-flag="15-12"]:before { background-position: -360px -288px; } .with-flag[data-flag="15-13"]:before { background-position: -360px -312px; } .with-flag[data-flag="15-14"]:before { background-position: -360px -336px; } .with-flag[data-flag="15-15"]:before { background-position: -360px -360px; } .with-flag[data-flag="15-16"]:before { background-position: -360px -384px; } .with-flag[data-flag="15-17"]:before { background-position: -360px -408px; } .with-flag[data-flag="15-18"]:before { background-position: -360px -432px; } .with-flag[data-flag="15-19"]:before { background-position: -360px -456px; } .with-flag[data-flag="15-20"]:before { background-position: -360px -480px; } .with-flag[data-flag="15-21"]:before { background-position: -360px -504px; } .with-flag[data-flag="15-22"]:before { background-position: -360px -528px; } .with-flag[data-flag="15-23"]:before { background-position: -360px -552px; } .with-flag[data-flag="15-24"]:before { background-position: -360px -576px; } .with-flag[data-flag="15-25"]:before { background-position: -360px -600px; } .with-flag[data-flag="16-0"]:before { background-position: -384px 0px; } .with-flag[data-flag="16-1"]:before { background-position: -384px -24px; } .with-flag[data-flag="16-2"]:before { background-position: -384px -48px; } .with-flag[data-flag="16-3"]:before { background-position: -384px -72px; } .with-flag[data-flag="16-4"]:before { background-position: -384px -96px; } .with-flag[data-flag="16-5"]:before { background-position: -384px -120px; } .with-flag[data-flag="16-6"]:before { background-position: -384px -144px; } .with-flag[data-flag="16-7"]:before { background-position: -384px -168px; } .with-flag[data-flag="16-8"]:before { background-position: -384px -192px; } .with-flag[data-flag="16-9"]:before { background-position: -384px -216px; } .with-flag[data-flag="16-10"]:before { background-position: -384px -240px; } .with-flag[data-flag="16-11"]:before { background-position: -384px -264px; } .with-flag[data-flag="16-12"]:before { background-position: -384px -288px; } .with-flag[data-flag="16-13"]:before { background-position: -384px -312px; } .with-flag[data-flag="16-14"]:before { background-position: -384px -336px; } .with-flag[data-flag="16-15"]:before { background-position: -384px -360px; } .with-flag[data-flag="16-16"]:before { background-position: -384px -384px; } .with-flag[data-flag="16-17"]:before { background-position: -384px -408px; } .with-flag[data-flag="16-18"]:before { background-position: -384px -432px; } .with-flag[data-flag="16-19"]:before { background-position: -384px -456px; } .with-flag[data-flag="16-20"]:before { background-position: -384px -480px; } .with-flag[data-flag="16-21"]:before { background-position: -384px -504px; } .with-flag[data-flag="16-22"]:before { background-position: -384px -528px; } .with-flag[data-flag="16-23"]:before { background-position: -384px -552px; } .with-flag[data-flag="16-24"]:before { background-position: -384px -576px; } .with-flag[data-flag="16-25"]:before { background-position: -384px -600px; } .with-flag[data-flag="17-0"]:before { background-position: -408px 0px; } .with-flag[data-flag="17-1"]:before { background-position: -408px -24px; } .with-flag[data-flag="17-2"]:before { background-position: -408px -48px; } .with-flag[data-flag="17-3"]:before { background-position: -408px -72px; } .with-flag[data-flag="17-4"]:before { background-position: -408px -96px; } .with-flag[data-flag="17-5"]:before { background-position: -408px -120px; } .with-flag[data-flag="17-6"]:before { background-position: -408px -144px; } .with-flag[data-flag="17-7"]:before { background-position: -408px -168px; } .with-flag[data-flag="17-8"]:before { background-position: -408px -192px; } .with-flag[data-flag="17-9"]:before { background-position: -408px -216px; } .with-flag[data-flag="17-10"]:before { background-position: -408px -240px; } .with-flag[data-flag="17-11"]:before { background-position: -408px -264px; } .with-flag[data-flag="17-12"]:before { background-position: -408px -288px; } .with-flag[data-flag="17-13"]:before { background-position: -408px -312px; } .with-flag[data-flag="17-14"]:before { background-position: -408px -336px; } .with-flag[data-flag="17-15"]:before { background-position: -408px -360px; } .with-flag[data-flag="17-16"]:before { background-position: -408px -384px; } .with-flag[data-flag="17-17"]:before { background-position: -408px -408px; } .with-flag[data-flag="17-18"]:before { background-position: -408px -432px; } .with-flag[data-flag="17-19"]:before { background-position: -408px -456px; } .with-flag[data-flag="17-20"]:before { background-position: -408px -480px; } .with-flag[data-flag="17-21"]:before { background-position: -408px -504px; } .with-flag[data-flag="17-22"]:before { background-position: -408px -528px; } .with-flag[data-flag="17-23"]:before { background-position: -408px -552px; } .with-flag[data-flag="17-24"]:before { background-position: -408px -576px; } .with-flag[data-flag="17-25"]:before { background-position: -408px -600px; } .with-flag[data-flag="18-0"]:before { background-position: -432px 0px; } .with-flag[data-flag="18-1"]:before { background-position: -432px -24px; } .with-flag[data-flag="18-2"]:before { background-position: -432px -48px; } .with-flag[data-flag="18-3"]:before { background-position: -432px -72px; } .with-flag[data-flag="18-4"]:before { background-position: -432px -96px; } .with-flag[data-flag="18-5"]:before { background-position: -432px -120px; } .with-flag[data-flag="18-6"]:before { background-position: -432px -144px; } .with-flag[data-flag="18-7"]:before { background-position: -432px -168px; } .with-flag[data-flag="18-8"]:before { background-position: -432px -192px; } .with-flag[data-flag="18-9"]:before { background-position: -432px -216px; } .with-flag[data-flag="18-10"]:before { background-position: -432px -240px; } .with-flag[data-flag="18-11"]:before { background-position: -432px -264px; } .with-flag[data-flag="18-12"]:before { background-position: -432px -288px; } .with-flag[data-flag="18-13"]:before { background-position: -432px -312px; } .with-flag[data-flag="18-14"]:before { background-position: -432px -336px; } .with-flag[data-flag="18-15"]:before { background-position: -432px -360px; } .with-flag[data-flag="18-16"]:before { background-position: -432px -384px; } .with-flag[data-flag="18-17"]:before { background-position: -432px -408px; } .with-flag[data-flag="18-18"]:before { background-position: -432px -432px; } .with-flag[data-flag="18-19"]:before { background-position: -432px -456px; } .with-flag[data-flag="18-20"]:before { background-position: -432px -480px; } .with-flag[data-flag="18-21"]:before { background-position: -432px -504px; } .with-flag[data-flag="18-22"]:before { background-position: -432px -528px; } .with-flag[data-flag="18-23"]:before { background-position: -432px -552px; } .with-flag[data-flag="18-24"]:before { background-position: -432px -576px; } .with-flag[data-flag="18-25"]:before { background-position: -432px -600px; } .with-flag[data-flag="19-0"]:before { background-position: -456px 0px; } .with-flag[data-flag="19-1"]:before { background-position: -456px -24px; } .with-flag[data-flag="19-2"]:before { background-position: -456px -48px; } .with-flag[data-flag="19-3"]:before { background-position: -456px -72px; } .with-flag[data-flag="19-4"]:before { background-position: -456px -96px; } .with-flag[data-flag="19-5"]:before { background-position: -456px -120px; } .with-flag[data-flag="19-6"]:before { background-position: -456px -144px; } .with-flag[data-flag="19-7"]:before { background-position: -456px -168px; } .with-flag[data-flag="19-8"]:before { background-position: -456px -192px; } .with-flag[data-flag="19-9"]:before { background-position: -456px -216px; } .with-flag[data-flag="19-10"]:before { background-position: -456px -240px; } .with-flag[data-flag="19-11"]:before { background-position: -456px -264px; } .with-flag[data-flag="19-12"]:before { background-position: -456px -288px; } .with-flag[data-flag="19-13"]:before { background-position: -456px -312px; } .with-flag[data-flag="19-14"]:before { background-position: -456px -336px; } .with-flag[data-flag="19-15"]:before { background-position: -456px -360px; } .with-flag[data-flag="19-16"]:before { background-position: -456px -384px; } .with-flag[data-flag="19-17"]:before { background-position: -456px -408px; } .with-flag[data-flag="19-18"]:before { background-position: -456px -432px; } .with-flag[data-flag="19-19"]:before { background-position: -456px -456px; } .with-flag[data-flag="19-20"]:before { background-position: -456px -480px; } .with-flag[data-flag="19-21"]:before { background-position: -456px -504px; } .with-flag[data-flag="19-22"]:before { background-position: -456px -528px; } .with-flag[data-flag="19-23"]:before { background-position: -456px -552px; } .with-flag[data-flag="19-24"]:before { background-position: -456px -576px; } .with-flag[data-flag="19-25"]:before { background-position: -456px -600px; } .with-flag[data-flag="20-0"]:before { background-position: -480px 0px; } .with-flag[data-flag="20-1"]:before { background-position: -480px -24px; } .with-flag[data-flag="20-2"]:before { background-position: -480px -48px; } .with-flag[data-flag="20-3"]:before { background-position: -480px -72px; } .with-flag[data-flag="20-4"]:before { background-position: -480px -96px; } .with-flag[data-flag="20-5"]:before { background-position: -480px -120px; } .with-flag[data-flag="20-6"]:before { background-position: -480px -144px; } .with-flag[data-flag="20-7"]:before { background-position: -480px -168px; } .with-flag[data-flag="20-8"]:before { background-position: -480px -192px; } .with-flag[data-flag="20-9"]:before { background-position: -480px -216px; } .with-flag[data-flag="20-10"]:before { background-position: -480px -240px; } .with-flag[data-flag="20-11"]:before { background-position: -480px -264px; } .with-flag[data-flag="20-12"]:before { background-position: -480px -288px; } .with-flag[data-flag="20-13"]:before { background-position: -480px -312px; } .with-flag[data-flag="20-14"]:before { background-position: -480px -336px; } .with-flag[data-flag="20-15"]:before { background-position: -480px -360px; } .with-flag[data-flag="20-16"]:before { background-position: -480px -384px; } .with-flag[data-flag="20-17"]:before { background-position: -480px -408px; } .with-flag[data-flag="20-18"]:before { background-position: -480px -432px; } .with-flag[data-flag="20-19"]:before { background-position: -480px -456px; } .with-flag[data-flag="20-20"]:before { background-position: -480px -480px; } .with-flag[data-flag="20-21"]:before { background-position: -480px -504px; } .with-flag[data-flag="20-22"]:before { background-position: -480px -528px; } .with-flag[data-flag="20-23"]:before { background-position: -480px -552px; } .with-flag[data-flag="20-24"]:before { background-position: -480px -576px; } .with-flag[data-flag="20-25"]:before { background-position: -480px -600px; } .with-flag[data-flag="21-0"]:before { background-position: -504px 0px; } .with-flag[data-flag="21-1"]:before { background-position: -504px -24px; } .with-flag[data-flag="21-2"]:before { background-position: -504px -48px; } .with-flag[data-flag="21-3"]:before { background-position: -504px -72px; } .with-flag[data-flag="21-4"]:before { background-position: -504px -96px; } .with-flag[data-flag="21-5"]:before { background-position: -504px -120px; } .with-flag[data-flag="21-6"]:before { background-position: -504px -144px; } .with-flag[data-flag="21-7"]:before { background-position: -504px -168px; } .with-flag[data-flag="21-8"]:before { background-position: -504px -192px; } .with-flag[data-flag="21-9"]:before { background-position: -504px -216px; } .with-flag[data-flag="21-10"]:before { background-position: -504px -240px; } .with-flag[data-flag="21-11"]:before { background-position: -504px -264px; } .with-flag[data-flag="21-12"]:before { background-position: -504px -288px; } .with-flag[data-flag="21-13"]:before { background-position: -504px -312px; } .with-flag[data-flag="21-14"]:before { background-position: -504px -336px; } .with-flag[data-flag="21-15"]:before { background-position: -504px -360px; } .with-flag[data-flag="21-16"]:before { background-position: -504px -384px; } .with-flag[data-flag="21-17"]:before { background-position: -504px -408px; } .with-flag[data-flag="21-18"]:before { background-position: -504px -432px; } .with-flag[data-flag="21-19"]:before { background-position: -504px -456px; } .with-flag[data-flag="21-20"]:before { background-position: -504px -480px; } .with-flag[data-flag="21-21"]:before { background-position: -504px -504px; } .with-flag[data-flag="21-22"]:before { background-position: -504px -528px; } .with-flag[data-flag="21-23"]:before { background-position: -504px -552px; } .with-flag[data-flag="21-24"]:before { background-position: -504px -576px; } .with-flag[data-flag="21-25"]:before { background-position: -504px -600px; } .with-flag[data-flag="22-0"]:before { background-position: -528px 0px; } .with-flag[data-flag="22-1"]:before { background-position: -528px -24px; } .with-flag[data-flag="22-2"]:before { background-position: -528px -48px; } .with-flag[data-flag="22-3"]:before { background-position: -528px -72px; } .with-flag[data-flag="22-4"]:before { background-position: -528px -96px; } .with-flag[data-flag="22-5"]:before { background-position: -528px -120px; } .with-flag[data-flag="22-6"]:before { background-position: -528px -144px; } .with-flag[data-flag="22-7"]:before { background-position: -528px -168px; } .with-flag[data-flag="22-8"]:before { background-position: -528px -192px; } .with-flag[data-flag="22-9"]:before { background-position: -528px -216px; } .with-flag[data-flag="22-10"]:before { background-position: -528px -240px; } .with-flag[data-flag="22-11"]:before { background-position: -528px -264px; } .with-flag[data-flag="22-12"]:before { background-position: -528px -288px; } .with-flag[data-flag="22-13"]:before { background-position: -528px -312px; } .with-flag[data-flag="22-14"]:before { background-position: -528px -336px; } .with-flag[data-flag="22-15"]:before { background-position: -528px -360px; } .with-flag[data-flag="22-16"]:before { background-position: -528px -384px; } .with-flag[data-flag="22-17"]:before { background-position: -528px -408px; } .with-flag[data-flag="22-18"]:before { background-position: -528px -432px; } .with-flag[data-flag="22-19"]:before { background-position: -528px -456px; } .with-flag[data-flag="22-20"]:before { background-position: -528px -480px; } .with-flag[data-flag="22-21"]:before { background-position: -528px -504px; } .with-flag[data-flag="22-22"]:before { background-position: -528px -528px; } .with-flag[data-flag="22-23"]:before { background-position: -528px -552px; } .with-flag[data-flag="22-24"]:before { background-position: -528px -576px; } .with-flag[data-flag="22-25"]:before { background-position: -528px -600px; } .with-flag[data-flag="23-0"]:before { background-position: -552px 0px; } .with-flag[data-flag="23-1"]:before { background-position: -552px -24px; } .with-flag[data-flag="23-2"]:before { background-position: -552px -48px; } .with-flag[data-flag="23-3"]:before { background-position: -552px -72px; } .with-flag[data-flag="23-4"]:before { background-position: -552px -96px; } .with-flag[data-flag="23-5"]:before { background-position: -552px -120px; } .with-flag[data-flag="23-6"]:before { background-position: -552px -144px; } .with-flag[data-flag="23-7"]:before { background-position: -552px -168px; } .with-flag[data-flag="23-8"]:before { background-position: -552px -192px; } .with-flag[data-flag="23-9"]:before { background-position: -552px -216px; } .with-flag[data-flag="23-10"]:before { background-position: -552px -240px; } .with-flag[data-flag="23-11"]:before { background-position: -552px -264px; } .with-flag[data-flag="23-12"]:before { background-position: -552px -288px; } .with-flag[data-flag="23-13"]:before { background-position: -552px -312px; } .with-flag[data-flag="23-14"]:before { background-position: -552px -336px; } .with-flag[data-flag="23-15"]:before { background-position: -552px -360px; } .with-flag[data-flag="23-16"]:before { background-position: -552px -384px; } .with-flag[data-flag="23-17"]:before { background-position: -552px -408px; } .with-flag[data-flag="23-18"]:before { background-position: -552px -432px; } .with-flag[data-flag="23-19"]:before { background-position: -552px -456px; } .with-flag[data-flag="23-20"]:before { background-position: -552px -480px; } .with-flag[data-flag="23-21"]:before { background-position: -552px -504px; } .with-flag[data-flag="23-22"]:before { background-position: -552px -528px; } .with-flag[data-flag="23-23"]:before { background-position: -552px -552px; } .with-flag[data-flag="23-24"]:before { background-position: -552px -576px; } .with-flag[data-flag="23-25"]:before { background-position: -552px -600px; } .with-flag[data-flag="24-0"]:before { background-position: -576px 0px; } .with-flag[data-flag="24-1"]:before { background-position: -576px -24px; } .with-flag[data-flag="24-2"]:before { background-position: -576px -48px; } .with-flag[data-flag="24-3"]:before { background-position: -576px -72px; } .with-flag[data-flag="24-4"]:before { background-position: -576px -96px; } .with-flag[data-flag="24-5"]:before { background-position: -576px -120px; } .with-flag[data-flag="24-6"]:before { background-position: -576px -144px; } .with-flag[data-flag="24-7"]:before { background-position: -576px -168px; } .with-flag[data-flag="24-8"]:before { background-position: -576px -192px; } .with-flag[data-flag="24-9"]:before { background-position: -576px -216px; } .with-flag[data-flag="24-10"]:before { background-position: -576px -240px; } .with-flag[data-flag="24-11"]:before { background-position: -576px -264px; } .with-flag[data-flag="24-12"]:before { background-position: -576px -288px; } .with-flag[data-flag="24-13"]:before { background-position: -576px -312px; } .with-flag[data-flag="24-14"]:before { background-position: -576px -336px; } .with-flag[data-flag="24-15"]:before { background-position: -576px -360px; } .with-flag[data-flag="24-16"]:before { background-position: -576px -384px; } .with-flag[data-flag="24-17"]:before { background-position: -576px -408px; } .with-flag[data-flag="24-18"]:before { background-position: -576px -432px; } .with-flag[data-flag="24-19"]:before { background-position: -576px -456px; } .with-flag[data-flag="24-20"]:before { background-position: -576px -480px; } .with-flag[data-flag="24-21"]:before { background-position: -576px -504px; } .with-flag[data-flag="24-22"]:before { background-position: -576px -528px; } .with-flag[data-flag="24-23"]:before { background-position: -576px -552px; } .with-flag[data-flag="24-24"]:before { background-position: -576px -576px; } .with-flag[data-flag="24-25"]:before { background-position: -576px -600px; } .with-flag[data-flag="25-0"]:before { background-position: -600px 0px; } .with-flag[data-flag="25-1"]:before { background-position: -600px -24px; } .with-flag[data-flag="25-2"]:before { background-position: -600px -48px; } .with-flag[data-flag="25-3"]:before { background-position: -600px -72px; } .with-flag[data-flag="25-4"]:before { background-position: -600px -96px; } .with-flag[data-flag="25-5"]:before { background-position: -600px -120px; } .with-flag[data-flag="25-6"]:before { background-position: -600px -144px; } .with-flag[data-flag="25-7"]:before { background-position: -600px -168px; } .with-flag[data-flag="25-8"]:before { background-position: -600px -192px; } .with-flag[data-flag="25-9"]:before { background-position: -600px -216px; } .with-flag[data-flag="25-10"]:before { background-position: -600px -240px; } .with-flag[data-flag="25-11"]:before { background-position: -600px -264px; } .with-flag[data-flag="25-12"]:before { background-position: -600px -288px; } .with-flag[data-flag="25-13"]:before { background-position: -600px -312px; } .with-flag[data-flag="25-14"]:before { background-position: -600px -336px; } .with-flag[data-flag="25-15"]:before { background-position: -600px -360px; } .with-flag[data-flag="25-16"]:before { background-position: -600px -384px; } .with-flag[data-flag="25-17"]:before { background-position: -600px -408px; } .with-flag[data-flag="25-18"]:before { background-position: -600px -432px; } .with-flag[data-flag="25-19"]:before { background-position: -600px -456px; } .with-flag[data-flag="25-20"]:before { background-position: -600px -480px; } .with-flag[data-flag="25-21"]:before { background-position: -600px -504px; } .with-flag[data-flag="25-22"]:before { background-position: -600px -528px; } .with-flag[data-flag="25-23"]:before { background-position: -600px -552px; } .with-flag[data-flag="25-24"]:before { background-position: -600px -576px; } .with-flag[data-flag="25-25"]:before { background-position: -600px -600px; } }

.module-profiles { margin-left: -0.8rem; margin-right: -0.8rem; }

.module-profiles .image-container { margin-bottom: 0; }

.module-profiles .srzsd-slider-nav { margin-bottom: 0; padding: 0.6rem 2.8rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 2.8rem; background: #c80028; position: relative; }

.module-profiles .srzsd-slider-nav:after { content: ""; display: block; width: 100%; height: 8px; position: absolute; bottom: -8px; left: 0; z-index: 10; background-color: transparent; background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(top,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); }

.module-profiles .srzsd-slider-nav ol { position: absolute; top: 0; left: 0; z-index: 1; display: block; width: 100%; margin: 0; }

.module-profiles .srzsd-slider-nav li { padding: 0.6rem; width: 1.6rem; height: 1.6rem; text-indent: 100%; overflow: hidden; }

.module-profiles .srzsd-slider-nav .goto { display: none; }

.module-profiles .srzsd-slider-nav .next, .module-profiles .srzsd-slider-nav .prev { position: relative; }

.module-profiles .srzsd-slider-nav .next:before, .module-profiles .srzsd-slider-nav .prev:before { content: ""; display: block; width: 1.6rem; height: 1.6rem; background-color: white; -webkit-border-radius: .2rem; border-radius: .2rem; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }

.module-profiles .srzsd-slider-nav .next:after, .module-profiles .srzsd-slider-nav .prev:after { content: ""; display: block; width: 0; height: 0; position: absolute; top: 50%; margin-top: -0.4rem; border-color: transparent #c80028; border-style: solid; border-width: 0.4rem 0.6667rem; }

.module-profiles .srzsd-slider-nav .next:hover:before, .module-profiles .srzsd-slider-nav .prev:hover:before { background-color: #ddd; background-image: -webkit-linear-gradient(bottom, #ddd, white); background-image: -webkit-gradient(linear,left bottom, left top,from(#ddd), to(white)); background-image: -webkit-linear-gradient(bottom,#ddd, white); background-image: -moz-linear-gradient(bottom,#ddd, white); background-image: -o-linear-gradient(bottom,#ddd, white); background-image: linear-gradient(to top,#ddd, white); -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); -webkit-transition: 0.1s; -o-transition: 0.1s; -moz-transition: 0.1s; transition: 0.1s; }

.module-profiles .srzsd-slider-nav .next:active:before, .module-profiles .srzsd-slider-nav .prev:active:before { background-color: #ddd; background-image: -webkit-linear-gradient(top, #ddd, white); background-image: -webkit-gradient(linear,left top, left bottom,from(#ddd), to(white)); background-image: -webkit-linear-gradient(top,#ddd, white); background-image: -moz-linear-gradient(top,#ddd, white); background-image: -o-linear-gradient(top,#ddd, white); background-image: linear-gradient(to bottom,#ddd, white); -webkit-box-shadow: none; box-shadow: none; }

.module-profiles .srzsd-slider-nav .next.disabled, .module-profiles .srzsd-slider-nav .prev.disabled { cursor: default; }

.module-profiles .srzsd-slider-nav .next.disabled:before, .module-profiles .srzsd-slider-nav .prev.disabled:before { background-color: rgba(255, 255, 255, 0.5); background-image: none; -webkit-box-shadow: none; box-shadow: none; }

.module-profiles .srzsd-slider-nav .prev:after { left: 50%; margin-left: -0.4rem; border-left-width: 0; }

.module-profiles .srzsd-slider-nav .next { float: right; }

.module-profiles .srzsd-slider-nav .next:after { right: 50%; margin-right: -0.4rem; border-right-width: 0; }

.module-profiles .srzsd-slider-selects { margin-left: -0.3rem; margin-right: -0.3rem; }

.module-profiles .srzsd-slider-selects:after { content: ""; display: table; clear: both; }

.module-profiles .srzsd-slider-select { display: block; position: relative; z-index: 2; padding: 0 0.3rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; float: left; }

.module-profiles .srzsd-slider-select label { display: none; }

.module-profiles .srzsd-slider-select .styled-select { margin-bottom: 0; }

.module-profiles .srzsd-slider-select .styled-select:before { right: 0; width: 1.6rem; border-color: #c80028; }

.module-profiles .srzsd-slider-select .styled-select:after { right: 0.8rem; }

.module-profiles .srzsd-slider-select select { font-size: 0.9rem; padding-top: 0.125rem; padding-bottom: 0.125rem; border: none; }

@media (min-width: 641px) { .module-profiles .srzsd-slider-selects { margin-left: 0.3rem; margin-right: 0.3rem; } }

.element-profile .text-container { padding: 0 0 66.6667%; background-color: white; position: relative; }

.element-profile .text-container > .wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow-y: scroll; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1.2rem; }

.element-profile .text-container > .wrapper hgroup { margin-top: -.4em; }

.element-profile .text-container:after { content: ""; display: block; width: 100%; height: 30px; position: absolute; bottom: 0; left: 0; z-index: 2; background-color: transparent; background-image: -webkit-linear-gradient(bottom, white, rgba(255, 255, 255, 0)); background-image: -webkit-gradient(linear,left bottom, left top,from(white), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(bottom,white, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(bottom,white, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(bottom,white, rgba(255, 255, 255, 0)); background-image: linear-gradient(to top,white, rgba(255, 255, 255, 0)); pointer-events: none; }

.element-profile .social-channels-container { text-align: center; padding: 0.6rem 1.2rem; background: #37342c url(../images/background-nav.jpg) 50% 0 repeat-y; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.element-profile .social-channels-nav { margin-bottom: 0; position: relative; }

.element-profile .social-channels-nav ul { display: inline-block; padding-top: 1.65rem; }

.element-profile .social-channels-nav ul:after { content: ""; display: table; clear: both; }

.element-profile .social-channels-nav ul:before { position: absolute; top: 0; left: 0; display: block; width: 100%; margin-top: -.2em; }

@media (max-width: 414px) { .csstransforms .element-profile .social-channels-nav { position: relative; } .csstransforms .element-profile .social-channels-nav ul { padding-top: 1.65rem; } .csstransforms .element-profile .social-channels-nav ul:before { position: absolute; top: 0; left: 0; display: block; width: 100%; } }

@media (min-width: 641px) { .module-profiles { margin-left: 0; margin-right: 0; } .element-profile { width: 100%; padding-bottom: 44.44%; position: relative; } .element-profile .image-container, .element-profile .text-container, .element-profile .social-channels-container { position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .element-profile .image-container { padding-bottom: 0; top: 0; left: 0; z-index: 3; width: 66.66%; height: 100%; margin-top: 0 !important; } .element-profile .text-container { width: 33.33%; height: 100%; top: 0; right: 0; padding: 0 0 2.8rem; } .element-profile .text-container > .wrapper { position: static; } .element-profile .text-container:after { bottom: 2.8rem; } .element-profile .social-channels-container { bottom: 0; right: 0; width: 33.33%; } .element-profile .social-channels-nav { display: block; } .element-profile .social-channels-nav ul { float: right; padding-top: 0; margin-right: -0.3rem; } .element-profile .social-channels-nav ul:before { position: static; display: inline; width: auto; margin-top: 0; } .element-profile h2:first-child { margin-top: -.15em; } }

.stories-module article, .stories-module nav { margin-bottom: 2.4rem; }

.stories-module article p:last-child { margin-bottom: 0.3rem; }

@media (max-width: 640px) { .stories-module article:only-child { margin-bottom: 2.4rem; } }

.page-aside .stories-module { margin-bottom: 2.4rem; }

@media (min-width: 641px) { .page-content .stories-module .articles-container + .inline-nav { margin-top: 2.4rem; } .page-content .stories-module article { position: relative; top: .4rem; padding-bottom: 2.4rem; border-bottom: 2px solid #808077; margin-bottom: 2.4rem; } .page-content .stories-module article:last-child { margin-bottom: .4rem; } .page-content .stories-module article > *:last-child, .page-content .stories-module article > *:last-child > *:last-child { margin-bottom: 0; } .page-content .stories-module article h3 { font-size: 2.1em; line-height: 1.1; margin-bottom: 0.6rem; } .page-content .stories-module a.read-on p:last-child { margin-bottom: 0.6rem; } .span-4.columns .stories-module article, .row.with-3-columns .stories-module article, .page-aside .stories-module article { position: relative; top: .4rem; } .span-4.columns .stories-module article:last-child:not(:only-child), .row.with-3-columns .stories-module article:last-child:not(:only-child), .page-aside .stories-module article:last-child:not(:only-child) { margin-bottom: .4rem; } .span-12.columns .stories-module, .row.with-1-column .stories-module, .page-footer .stories-module { margin-bottom: 2.4rem; } .span-12.columns .stories-module article:hover, .row.with-1-column .stories-module article:hover, .page-footer .stories-module article:hover { position: relative; z-index: 1; } .span-12.columns .stories-module article h3, .row.with-1-column .stories-module article h3, .page-footer .stories-module article h3 { margin-bottom: 0.3rem; } .span-12.columns .stories-module .articles-container:after, .row.with-1-column .stories-module .articles-container:after, .page-footer .stories-module .articles-container:after { content: ""; display: table; clear: both; } .span-12.columns .stories-module .articles-container article, .row.with-1-column .stories-module .articles-container article, .page-footer .stories-module .articles-container article { float: left; width: 33.32%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 1.2rem; margin-bottom: 0.6rem; } .span-12.columns .stories-module .articles-container article header .image-container, .row.with-1-column .stories-module .articles-container article header .image-container, .page-footer .stories-module .articles-container article header .image-container { padding-top: 1.2rem; padding-right: 2.4rem; margin-left: -1.2rem; margin-right: -1.2rem; } .span-12.columns .stories-module.boxed, .row.with-1-column .stories-module.boxed, .page-footer .stories-module.boxed { padding: 0; } }

.srzsd-slider { overflow: hidden; position: relative; margin-bottom: 0.6rem; }

.srzsd-slider.aktiv .srzsd-slider-slides, .srzsd-slider.aktiv .srzsd-slider-nav li { cursor: pointer; }

.srzsd-slider-slides { position: relative; }

.srzsd-slider > ul, .srzsd-slider > ol, ul.srzsd-slider-slides, ol.srzsd-slider-slides { list-style: none; padding-left: 0; margin-bottom: 0; }

li.srzsd-slider-slide { padding-left: 0; z-index: 2; }

li.srzsd-slider-slide:first-child { z-index: 1; }

li.srzsd-slider-slide:before { display: none; }

.srzsd-slider-nav { z-index: 3; }

.srzsd-slider-nav ul, .srzsd-slider-nav ol { display: inline-block; list-style: none; padding: 0; margin: 0 -0.5rem; }

.srzsd-slider-nav ul:after, .srzsd-slider-nav ol:after { content: ""; display: table; clear: both; }

.srzsd-slider-nav li { float: left; padding: 0 0.5rem; }

.image-slider .srzsd-slider { background-color: white; }

.image-slider .srzsd-slider .image-container { margin-top: 0 !important; }

.image-slider .srzsd-slider-nav { position: absolute; top: 0.6rem; left: 0; text-align: center; width: 100%; margin: 0 auto; white-space: nowrap; }

.image-slider .srzsd-slider-nav ol, .image-slider .srzsd-slider-nav ul { display: inline-block; }

.image-slider .srzsd-slider-nav li { padding: 0; }

.image-slider .srzsd-slider-nav .goto { margin: 0 6px; display: block; width: 12px; height: 12px; border: 1px solid white; opacity: .5; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.image-slider .srzsd-slider-nav .goto:hover { opacity: 1; background-color: rgba(255, 255, 255, 0.5); -webkit-transition: all 0.1s; -o-transition: all 0.1s; -moz-transition: all 0.1s; transition: all 0.1s; }

.image-slider .srzsd-slider-nav .goto:active { -webkit-box-shadow: 0 0 10px white; box-shadow: 0 0 10px white; }

.image-slider .srzsd-slider-nav .goto.current { background-color: white; }

.image-slider .srzsd-slider-nav .prev, .image-slider .srzsd-slider-nav .next { display: none; }

@media (min-width: 641px) { .image-slider .srzsd-slider-nav { top: 1.2rem; } .image-slider .srzsd-slider-nav .goto { margin-left: 8px; margin-right: 8px; width: 16px; height: 16px; border-width: 2px; } }

.module-offer:not(:last-child) { margin-bottom: 2.4rem; }

.page-content .module-offer .column { margin-bottom: 0; }

@media (max-width: 640px) { .page-footer .module-offer .column { margin-bottom: 0; } }

@media (min-width: 641px) { .page-footer .module-offer:not(:last-child) { padding-bottom: 1.6rem; margin-bottom: 1.6rem; border-bottom: 2px solid #808077; } .page-footer .module-offer:first-child { margin-top: -0.8rem; padding-top: 1.6rem; border-top: 2px solid #808077; } .page-footer .module-offer:nth-of-type(even) .column:nth-child(1) { float: right; } .page-footer .module-offer h2:first-child { margin-top: -.2em; } .page-footer .module-offer .column .social-shares { margin-bottom: 0; } }

.module-map { margin-bottom: 1.2rem !important; }

.map-container { padding-bottom: 56.25%; position: relative; }

.map-container iframe { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }

@media (max-width: 640px) { .module-map { margin-left: -0.8rem; margin-right: -0.8rem; } .map-container { padding-bottom: 100%; } }

.wd-vis-content { font-family: "Roboto Condensed", "HelveticaNeue-CondensedBold", "Arial Narrow", sans-serif-condensed, "Arial", sans-serif !important; }

.wd-vis-background { background-image: none !important; }

.wd-vis-content { color: black; }

.wd-vis-content a { padding-bottom: 0 !important; }

.wd-vis-content a[href^=http]:before { display: none; }

.wd-vis-content ul li:before { display: none; }

.wd-vis-content img { display: inline; margin-top: 0 !important; }

.wd-vis-content .wd-wf-layout-inner { margin: -0.4rem; }

.wd-vis-content .wd-wf-layout-inner .wd-wf-column { padding: 0.4rem; }

.wd-vis-content .wd-wf-layout-inner .wd-wf-tile-content { -webkit-box-shadow: none; box-shadow: none; border: none; margin-bottom: 0.8rem !important; }

.mc-modal { max-width: 520px !important; }

.main-content #mc_embed_signup input.mce_inline_error { margin-bottom: 0; }

.main-content #mc_embed_signup label:after { content: ""; }

.main-content #mc_embed_signup form:last-child { margin-bottom: 0; }

.main-content #mc_embed_signup div.mce_inline_error { margin: 0.15rem 0 0.6rem 0; padding: 0; background-color: transparent; color: #c80028; font-weight: 300; font-size: 0.9rem; }

#mce-success-response, #mce-error-response { margin-top: 0.6rem; }

#mce-success-response:before, #mce-error-response:before { display: block; width: 100%; font-size: 1.3em; font-weight: bold; }

#mce-success-response:before { content: "Bitte Anmeldung bestätigen"; }

#mce-error-response:before { content: "Es ist ein Fehler aufgetreten"; }

#mc-embedded-subscribe-form .mc-field-group { -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }

#mc-embedded-subscribe-form.sent .mc-field-group { opacity: .5; }

.mc-modal .mc-closeModal { font-size: 0.75rem; font-weight: 300; }

.banner { margin-bottom: 2.4rem; display: none; }

.banner a { display: block; width: 100%; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; background-position: 0 0; background-repeat: no-repeat; border: none; -webkit-transition: none; -o-transition: none; -moz-transition: none; transition: none; }

.banner a::before { display: none; }

@media (min-width: 641px) { .banner.is-desktop-only { display: block; } .banner.is-desktop-only a { padding-bottom: 33.125%; background-color: white; } }

@media (max-width: 640px) { .banner.is-mobile-only { display: block; margin-left: -0.8rem; margin-right: -0.8rem; } .banner.is-mobile-only a { padding-bottom: 56.1111%; background-color: white; } }

@media (min-width: 641px) { .banner-2018-11.is-desktop-only a { background-image: url(../tpl/images/banner/banner-2018-11-desktop.jpg); } }

@media (max-width: 640px) { .banner-2018-11.is-mobile-only a { background-image: url(../tpl/images/banner/banner-2018-11-mobile.jpg); } }

@media (min-width: 641px) { .banner-2018-12.is-desktop-only a { background-image: url(../tpl/images/banner/banner-2018-12-desktop.jpg); } }

@media (max-width: 640px) { .banner-2018-12.is-mobile-only a { background-image: url(../tpl/images/banner/banner-2018-12-mobile.jpg); } }

@media (min-width: 641px) { .banner-2019-02.is-desktop-only a { background-image: url(../tpl/images/banner/banner-2019-02-desktop.jpg); } }

@media (max-width: 640px) { .banner-2019-02.is-mobile-only a { background-image: url(../tpl/images/banner/banner-2019-02-mobile.jpg); } }

@media (min-width: 641px) { .banner-2019-10.is-desktop-only a { background-image: url(../tpl/images/banner/banner-2019-10-desktop.jpg); } }

@media (max-width: 640px) { .banner-2019-10.is-mobile-only a { background-image: url(../tpl/images/banner/banner-2019-10-mobile.jpg); } }

@media (min-width: 641px) { .banner-2019-10.is-desktop-only a { padding-bottom: 27.3611%; } }

@media (max-width: 640px) { .banner-2019-10.is-mobile-only a { padding-bottom: 132.6923%; } }

.customPopup { position: fixed; top: 0; left: 0; z-index: 1970; width: 100%; height: 100%; background: rgba(55, 52, 44, 0.95); display: none; }

.customPopup-header { position: absolute; top: 1.6rem; right: 1.6rem; }

.customPopup-close { display: block; width: 1.6rem; height: 1.6rem; position: relative; cursor: pointer; }

.customPopup-close:before, .customPopup-close:after { content: ""; display: block; width: 100%; height: 2px; position: absolute; top: 50%; right: 0; background-color: white; }

.customPopup-close:before { -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.customPopup-close:after { -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.customPopup-close:hover:before, .customPopup-close:hover:after { background-color: #c80028; }

.customPopup > .wrapper { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1.6rem; width: 100%; min-width: 640px; max-width: 960px; }

.customPopup-link { display: block; padding: 0 !important; border: 0 !important; }

.customPopup-link::before { display: none; }

.customPopup-visual { display: block; margin: 0 !important; width: 100%; padding-top: 66.66%; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; }

.customPopup-visual.is-mobile { display: none; }

.customPopup.is-visible { display: block; }

@media (max-width: 640px) { .customPopup-header { top: 0.8rem; right: 0.8rem; } .customPopup-close { width: 1rem; height: 1rem; } .customPopup > .wrapper { padding: 2.6rem 0.8rem; height: auto; min-width: 0; max-width: auto; } .customPopup-visual { padding-top: 166.6667%; } .customPopup-visual.is-mobile { display: block; } .customPopup-visual.is-desktop { display: none; } }

.main-footer { font-size: 0.9rem; padding: 0.6rem 0.8rem 0.8rem; margin: 3.6rem -0.8rem 0; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; position: relative; }

.main-footer .social-channels-nav ul { display: inline-block; }

.main-footer .social-channels-nav ul:after { content: ""; display: table; clear: both; }

.main-footer .top-link { display: none; }

.main-footer-partners-title { margin: 0 0 0.3rem; }

.main-footer-partners-list { list-style: none; padding: 0; margin: 0; }

.main-footer-partners-item { padding: 0; margin: 0 auto; }

.main-footer-partners li::before { display: none; }

.main-footer-partners a { display: inline-block; padding: 0; border: none; margin: 0 0 0.3rem; }

.main-footer-partners img { display: block; margin: 0; }

.footer-nav { margin-top: 4.2rem; margin-bottom: 0; }

@media (max-width: 640px) { .main-footer { background: #37342c url(../images/background-nav.jpg) 50% 0 repeat-y; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; } .main-footer .top-link.visible { display: block; line-height: 2rem; margin: -0.8rem -0.8rem 0.8rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem !important; text-align: center; background-color: #c80028; color: white; border: 0 !important; } .main-footer .top-link.visible:active { background-color: #37342c; } .main-footer-partners { padding-top: 1.2rem; } }

@media (min-width: 641px) { .main-footer { position: relative; max-width: 1440px; z-index: 1; padding: 0.6rem 0 4.8rem; text-align: left; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -0.8rem; } .main-footer::before { content: ""; display: block; width: 100vw; height: 100%; max-width: 1440px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #37342c url(../images/background-nav.jpg) 50% 0 repeat-y; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; } .main-footer .footer-nav, .main-footer .social-channels-nav, .main-footer-partners { padding: 0 0.8rem; } .main-footer .social-channels-nav { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; text-align: right; } .main-footer .footer-nav { -webkit-box-ordinal-group: 0; -webkit-order: -1; -moz-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } .main-footer-partners { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .main-footer-partners-title { margin: 0 0.8rem 0 0; } .main-footer-partners-list { padding: 0; margin: 0 -0.4rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .main-footer-partners li::before { display: none; } .main-footer-partners-item { padding: 0 0.4rem; } .main-footer-partners a { display: block; margin: 0; } .footer-nav { margin-top: 0; } }

.module-teaser:not(.boxed), .module-cta:not(.boxed), .module-cross-promo:not(.boxed) { margin-bottom: 2.4rem; }

.module-teaser.with-avatar, .module-cta.with-avatar, .module-cross-promo.with-avatar { text-align: center; }

.module-teaser h2, .module-cta h2, .module-cross-promo h2 { font-size: 1.6em; }

.module-teaser.secondary .image-container, .module-cta.secondary .image-container, .module-cross-promo.secondary .image-container { padding-top: 0.48rem; padding-bottom: 40%; }

.page-footer .module-teaser .image-container, .page-footer .module-cta .image-container, .page-footer .module-cross-promo .image-container { padding-top: 0.48rem; padding-bottom: 40%; }

blockquote { position: relative; }

blockquote:before { content: "“"; display: block; width: .95em; position: absolute; top: 0; left: 0; margin-left: -1em; text-align: right; }

blockquote p, blockquote ul, blockquote ol, blockquote dl, blockquote figure { margin-bottom: 0; }

blockquote .close-quote:before { content: "” "; margin-left: -.25em; }

blockquote cite { position: relative; top: .05em; }

@media (min-width: 641px) { blockquote { padding-left: 3.2rem; padding-right: 3.2rem; margin-left: 0; margin-right: 0; } blockquote:before { left: 3.2rem; } }

.module-blockquote { margin-top: 1.2rem; }

.module-blockquote .social-shares { border-top: 2px solid #808077; padding-top: 0.8rem; }

.home .stories-module h2:first-child { display: none; }
/*# sourceMappingURL=all.css.map */