/*! Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com) Copyright 2011-2016 The Bootstrap Authors Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:300,300i,400,400i,700,700i&subset=latin-ext,cyrillic);
progress, sub, sup { vertical-align: baseline; }
address, dl, ol, p, ul { margin-bottom: 1rem; }
dt, optgroup { font-weight: 700; }
.panes, pre, textarea { overflow: auto; }
[role=button], [type=button], [type=reset], [type=submit], button { cursor: pointer; }
a, table { background-color: transparent; }
caption, th { text-align: left; }
html, legend { box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, legend, main, menu, nav, section, summary { display: block; }
audio, canvas, label, output, progress, video { display: inline-block; }
button, hr, input, select { overflow: visible; }
.article-gallery ul, .article-text ul, .dropdown-menu, .nav { list-style: none; }
.dropdown-menu, .nav-pills .nav-item, .table-reflow thead, .table-reflow tr { float: left; }
.col-xs, .form-check, sub, sup { position: relative; }
.article-poll-answer .graph div, .cat { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15); }
.tabs, table { border-collapse: collapse; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 16px; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { color: #0275d8; text-decoration: none; }
a:active, a:hover { outline-width: 0; }
abbr[title] { text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
h1 { margin: .67em 0; }
mark { color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; }
sub { bottom: -.25em; }
sup { top: -.5em; }
img { border-style: none; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, select, textarea { font: inherit; }
address, legend { line-height: inherit; }
button, select { text-transform: none; }
[disabled] { cursor: default; }
[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; }
input[type=search], select { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
button:-moz-focusring, input:-moz-focusring { outline: ButtonText dotted 1px; }
textarea { resize: vertical; }
[type=checkbox], [type=radio] { box-sizing: border-box; padding: 0; }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }
[type=search] { -webkit-appearance: textfield; }
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }
*, ::after, ::before { box-sizing: inherit; }
@-ms-viewport { width: device-width; }
body { margin: 0; font-size: 1rem; line-height: 1.5; color: #373a3c; background-color: #fff; }
[tabindex="-1"]:focus { outline: 0 !important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }
dl, ol, p, ul { margin-top: 0; }
abbr[data-original-title], abbr[title] { cursor: help; border-bottom: 1px dotted #818a91; }
address { font-style: normal; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0; }
dd, label { margin-bottom: .5rem; }
.display-1, .display-2, .display-3, .display-4, .lead { font-weight: 300; }
dd { margin-left: 0; }
blockquote, figure { margin: 0 0 1rem; }
a:focus, a:hover { color: #014c8c; text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0; }
pre { margin-top: 0; margin-bottom: 1rem; }
.form-control:disabled, input[type=checkbox]:disabled, input[type=radio]:disabled { cursor: not-allowed; }
[role=button], a, area, button, input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; }
caption { padding-top: .75rem; padding-bottom: .75rem; color: #818a91; caption-side: bottom; }
button:focus { outline: dotted 1px; outline: -webkit-focus-ring-color auto 5px; }
button, input, select, textarea { margin: 0; line-height: inherit; border-radius: 0; }
input[type=date], input[type=time], input[type=datetime-local], input[type=month] { -webkit-appearance: listbox; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { color: inherit; max-width: 100%; white-space: normal; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; }
.btn, .dropdown-header, .dropdown-item { white-space: nowrap; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; line-height: 1.1; color: inherit; }
.blockquote, .table, hr { margin-bottom: 1rem; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; }
.display-1 { font-size: 6rem; }
.display-2 { font-size: 5.5rem; }
.display-3 { font-size: 4.5rem; }
.display-4 { font-size: 3.5rem; }
.btn, .btn-link, .dropdown-item, .small, small { font-weight: 400; }
hr { box-sizing: content-box; height: 0; margin-top: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.small, small { font-size: 80%; }
.mark, mark { padding: .2em; background-color: #fcf8e3; }
.list-inline, .list-unstyled { padding-left: 0; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 5px; }
.container, .container-fluid { margin-left: auto; margin-right: auto; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { padding: .5rem 1rem; font-size: 1.25rem; border-left: .25rem solid #eceeef; }
.blockquote-footer { display: block; font-size: 80%; color: #818a91; }
.blockquote-footer::before { content: "\2014 \00A0"; }
.blockquote-reverse { padding-right: 1rem; padding-left: 0; text-align: right; border-right: .25rem solid #eceeef; border-left: 0; }
.col-xs, .container, .container-fluid { padding-right: 15px; padding-left: 15px; }
.blockquote-reverse .blockquote-footer::before { content: ""; }
.blockquote-reverse .blockquote-footer::after { content: "\00A0 \2014"; }
.dropdown-toggle::after, .nav-pills::after, .nav-tabs::after, .navbar::after { content: ""; }
@media (min-width: 830px) { .container { max-width: 576px; } }
@media (min-width: 900px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 940px; } }
@media (min-width: 1020px) { .container { max-width: 1020px; } }
.row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; }
.col-xs { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; min-height: 1px; }
.col-xs-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
.col-xs-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
.col-xs-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-xs-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
.col-xs-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
.col-xs-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-xs-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
.col-xs-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
.col-xs-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-xs-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
.col-xs-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
.col-xs-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.pull-xs-0 { right: auto; }
.pull-xs-1 { right: 8.3333333333%; }
.pull-xs-2 { right: 16.6666666667%; }
.pull-xs-3 { right: 25%; }
.pull-xs-4 { right: 33.3333333333%; }
.pull-xs-5 { right: 41.6666666667%; }
.pull-xs-6 { right: 50%; }
.pull-xs-7 { right: 58.3333333333%; }
.pull-xs-8 { right: 66.6666666667%; }
.pull-xs-9 { right: 75%; }
.pull-xs-10 { right: 83.3333333333%; }
.pull-xs-11 { right: 91.6666666667%; }
.pull-xs-12 { right: 100%; }
.push-xs-0 { left: auto; }
.push-xs-1 { left: 8.3333333333%; }
.push-xs-2 { left: 16.6666666667%; }
.push-xs-3 { left: 25%; }
.push-xs-4 { left: 33.3333333333%; }
.push-xs-5 { left: 41.6666666667%; }
.push-xs-6 { left: 50%; }
.push-xs-7 { left: 58.3333333333%; }
.push-xs-8 { left: 66.6666666667%; }
.push-xs-9 { left: 75%; }
.push-xs-10 { left: 83.3333333333%; }
.push-xs-11 { left: 91.6666666667%; }
.push-xs-12 { left: 100%; }
.offset-xs-1 { margin-left: 8.3333333333%; }
.offset-xs-2 { margin-left: 16.6666666667%; }
.offset-xs-3 { margin-left: 25%; }
.offset-xs-4 { margin-left: 33.3333333333%; }
.offset-xs-5 { margin-left: 41.6666666667%; }
.offset-xs-6 { margin-left: 50%; }
.offset-xs-7 { margin-left: 58.3333333333%; }
.offset-xs-8 { margin-left: 66.6666666667%; }
.offset-xs-9 { margin-left: 75%; }
.offset-xs-10 { margin-left: 83.3333333333%; }
.offset-xs-11 { margin-left: 91.6666666667%; }
@media (min-width: 830px) { .col-sm { position: relative; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
  .col-sm-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .pull-sm-0 { right: auto; }
  .pull-sm-1 { right: 8.3333333333%; }
  .pull-sm-2 { right: 16.6666666667%; }
  .pull-sm-3 { right: 25%; }
  .pull-sm-4 { right: 33.3333333333%; }
  .pull-sm-5 { right: 41.6666666667%; }
  .pull-sm-6 { right: 50%; }
  .pull-sm-7 { right: 58.3333333333%; }
  .pull-sm-8 { right: 66.6666666667%; }
  .pull-sm-9 { right: 75%; }
  .pull-sm-10 { right: 83.3333333333%; }
  .pull-sm-11 { right: 91.6666666667%; }
  .pull-sm-12 { right: 100%; }
  .push-sm-0 { left: auto; }
  .push-sm-1 { left: 8.3333333333%; }
  .push-sm-2 { left: 16.6666666667%; }
  .push-sm-3 { left: 25%; }
  .push-sm-4 { left: 33.3333333333%; }
  .push-sm-5 { left: 41.6666666667%; }
  .push-sm-6 { left: 50%; }
  .push-sm-7 { left: 58.3333333333%; }
  .push-sm-8 { left: 66.6666666667%; }
  .push-sm-9 { left: 75%; }
  .push-sm-10 { left: 83.3333333333%; }
  .push-sm-11 { left: 91.6666666667%; }
  .push-sm-12 { left: 100%; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }
@media (min-width: 900px) { .col-md { position: relative; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
  .col-md-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .pull-md-0 { right: auto; }
  .pull-md-1 { right: 8.3333333333%; }
  .pull-md-2 { right: 16.6666666667%; }
  .pull-md-3 { right: 25%; }
  .pull-md-4 { right: 33.3333333333%; }
  .pull-md-5 { right: 41.6666666667%; }
  .pull-md-6 { right: 50%; }
  .pull-md-7 { right: 58.3333333333%; }
  .pull-md-8 { right: 66.6666666667%; }
  .pull-md-9 { right: 75%; }
  .pull-md-10 { right: 83.3333333333%; }
  .pull-md-11 { right: 91.6666666667%; }
  .pull-md-12 { right: 100%; }
  .push-md-0 { left: auto; }
  .push-md-1 { left: 8.3333333333%; }
  .push-md-2 { left: 16.6666666667%; }
  .push-md-3 { left: 25%; }
  .push-md-4 { left: 33.3333333333%; }
  .push-md-5 { left: 41.6666666667%; }
  .push-md-6 { left: 50%; }
  .push-md-7 { left: 58.3333333333%; }
  .push-md-8 { left: 66.6666666667%; }
  .push-md-9 { left: 75%; }
  .push-md-10 { left: 83.3333333333%; }
  .push-md-11 { left: 91.6666666667%; }
  .push-md-12 { left: 100%; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.3333333333%; }
  .offset-md-2 { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }
@media (min-width: 992px) { .col-lg { position: relative; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
  .col-lg-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .pull-lg-0 { right: auto; }
  .pull-lg-1 { right: 8.3333333333%; }
  .pull-lg-2 { right: 16.6666666667%; }
  .pull-lg-3 { right: 25%; }
  .pull-lg-4 { right: 33.3333333333%; }
  .pull-lg-5 { right: 41.6666666667%; }
  .pull-lg-6 { right: 50%; }
  .pull-lg-7 { right: 58.3333333333%; }
  .pull-lg-8 { right: 66.6666666667%; }
  .pull-lg-9 { right: 75%; }
  .pull-lg-10 { right: 83.3333333333%; }
  .pull-lg-11 { right: 91.6666666667%; }
  .pull-lg-12 { right: 100%; }
  .push-lg-0 { left: auto; }
  .push-lg-1 { left: 8.3333333333%; }
  .push-lg-2 { left: 16.6666666667%; }
  .push-lg-3 { left: 25%; }
  .push-lg-4 { left: 33.3333333333%; }
  .push-lg-5 { left: 41.6666666667%; }
  .push-lg-6 { left: 50%; }
  .push-lg-7 { left: 58.3333333333%; }
  .push-lg-8 { left: 66.6666666667%; }
  .push-lg-9 { left: 75%; }
  .push-lg-10 { left: 83.3333333333%; }
  .push-lg-11 { left: 91.6666666667%; }
  .push-lg-12 { left: 100%; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }
@media (min-width: 1020px) { .col-xl { position: relative; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
  .col-xl-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .pull-xl-0 { right: auto; }
  .pull-xl-1 { right: 8.3333333333%; }
  .pull-xl-2 { right: 16.6666666667%; }
  .pull-xl-3 { right: 25%; }
  .pull-xl-4 { right: 33.3333333333%; }
  .pull-xl-5 { right: 41.6666666667%; }
  .pull-xl-6 { right: 50%; }
  .pull-xl-7 { right: 58.3333333333%; }
  .pull-xl-8 { right: 66.6666666667%; }
  .pull-xl-9 { right: 75%; }
  .pull-xl-10 { right: 83.3333333333%; }
  .pull-xl-11 { right: 91.6666666667%; }
  .pull-xl-12 { right: 100%; }
  .push-xl-0 { left: auto; }
  .push-xl-1 { left: 8.3333333333%; }
  .push-xl-2 { left: 16.6666666667%; }
  .push-xl-3 { left: 25%; }
  .push-xl-4 { left: 33.3333333333%; }
  .push-xl-5 { left: 41.6666666667%; }
  .push-xl-6 { left: 50%; }
  .push-xl-7 { left: 58.3333333333%; }
  .push-xl-8 { left: 66.6666666667%; }
  .push-xl-9 { left: 75%; }
  .push-xl-10 { left: 83.3333333333%; }
  .push-xl-11 { left: 91.6666666667%; }
  .push-xl-12 { left: 100%; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }
.table { width: 100%; max-width: 100%; }
.table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #eceeef; }
.table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef; }
.btn, .btn-red:before, .dropdown-toggle::after, .form-check-inline, select { vertical-align: middle; }
.table tbody + tbody { border-top: 2px solid #eceeef; }
.table .table { background-color: #fff; }
.table-sm td, .table-sm th { padding: .3rem; }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid #eceeef; }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }
.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th, .table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-success, .table-success > td, .table-success > th { background-color: #dff0d8; }
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #d0e9c6; }
.table-info, .table-info > td, .table-info > th { background-color: #d9edf7; }
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #c4e3f3; }
.table-warning, .table-warning > td, .table-warning > th { background-color: #fcf8e3; }
.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #faf2cc; }
.table-danger, .table-danger > td, .table-danger > th { background-color: #f2dede; }
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #ebcccc; }
.thead-inverse th { color: #fff; background-color: #373a3c; }
.thead-default th { color: #55595c; background-color: #eceeef; }
.table-inverse { color: #eceeef; background-color: #373a3c; }
.table-inverse td, .table-inverse th, .table-inverse thead th { border-color: #55595c; }
.table-inverse.table-bordered { border: 0; }
.table-responsive { display: block; width: 100%; min-height: .01%; overflow-x: auto; }
.table-reflow tbody { display: block; white-space: nowrap; }
.table-reflow td, .table-reflow th { border-top: 1px solid #eceeef; border-left: 1px solid #eceeef; }
.table-reflow td:last-child, .table-reflow th:last-child { border-right: 1px solid #eceeef; }
.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th { border-bottom: 1px solid #eceeef; }
.table-reflow tr td, .table-reflow tr th { display: block !important; border: 1px solid #eceeef; }
.form-check, .form-control, .form-control-file, .form-control-range, .form-text { display: block; }
.form-control { width: 100%; padding: .5rem .75rem; font-size: 1rem; line-height: 1.25; color: #55595c; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: .25rem; }
.form-control::-ms-expand { background-color: transparent; border: 0; }
.form-control:focus { color: #55595c; background-color: #fff; border-color: #66afe9; outline: 0; }
.form-control::-webkit-input-placeholder { color: #999; opacity: 1; }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; opacity: 1; }
.form-control::placeholder { color: #999; opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: #eceeef; opacity: 1; }
select.form-control:not([size]):not([multiple]) { height: 2.5rem; }
select.form-control:focus::-ms-value { color: #55595c; background-color: #fff; }
.col-form-label { padding-top: .5rem; padding-bottom: .5rem; margin-bottom: 0; }
.col-form-label-lg { padding-top: .75rem; padding-bottom: .75rem; font-size: 1.25rem; }
.col-form-label-sm { padding-top: .25rem; padding-bottom: .25rem; font-size: .875rem; }
.col-form-legend, .form-control-static { padding-top: .5rem; padding-bottom: .5rem; margin-bottom: 0; }
.col-form-legend { font-size: 1rem; }
.form-control-static { min-height: 2.5rem; }
.form-control-static.form-control-lg, .form-control-static.form-control-sm { padding-right: 0; padding-left: 0; }
.form-control-sm { padding: .25rem .5rem; font-size: .875rem; border-radius: .2rem; }
select.form-control-sm:not([size]):not([multiple]) { height: 1.8125rem; }
.form-control-lg { padding: .75rem 1.5rem; font-size: 1.25rem; border-radius: .3rem; }
select.form-control-lg:not([size]):not([multiple]) { height: 3.1666666667rem; }
.form-group { margin-bottom: 1rem; }
.form-text { margin-top: .25rem; }
.form-check { margin-bottom: .75rem; }
.form-check-inline, .form-check-label { padding-left: 1.25rem; margin-bottom: 0; }
.form-check + .form-check { margin-top: -.25rem; }
.form-check-input, .form-control-feedback { margin-top: .25rem; }
.form-check.disabled .form-check-label { color: #818a91; cursor: not-allowed; }
.has-success .custom-control, .has-success .form-check-inline, .has-success .form-check-label, .has-success .form-control-feedback, .has-success .form-control-label { color: #5cb85c; }
.form-check-label { cursor: pointer; }
.form-check-input { position: absolute; margin-left: -1.25rem; }
.form-check-input:only-child { position: static; }
.collapsing, .dropdown, .dropup { position: relative; }
.form-check-inline { position: relative; display: inline-block; cursor: pointer; }
.form-check-inline + .form-check-inline { margin-left: .75rem; }
.form-check-inline.disabled { cursor: not-allowed; }
.form-control-danger, .form-control-success, .form-control-warning { padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right .625rem; background-size: 1.25rem 1.25rem; }
.has-success .form-control { border-color: #5cb85c; }
.has-success .input-group-addon { color: #5cb85c; border-color: #5cb85c; background-color: #eaf6ea; }
.has-warning .custom-control, .has-warning .form-check-inline, .has-warning .form-check-label, .has-warning .form-control-feedback, .has-warning .form-control-label { color: #f0ad4e; }
.has-success .form-control-success { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }
.has-warning .form-control { border-color: #f0ad4e; }
.has-warning .input-group-addon { color: #f0ad4e; border-color: #f0ad4e; background-color: #fff; }
.has-danger .custom-control, .has-danger .form-check-inline, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label { color: #d9534f; }
.has-warning .form-control-warning { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }
.has-danger .form-control { border-color: #d9534f; }
.has-danger .input-group-addon { color: #d9534f; border-color: #d9534f; background-color: #fdf7f7; }
.has-danger .form-control-danger { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }
@media (min-width: 830px) { .form-inline .form-control-static, .form-inline .form-group { display: inline-block; }
  .form-inline .form-check, .form-inline .form-control-label, .form-inline .form-group { margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .form-check { display: inline-block; margin-top: 0; }
  .form-inline .form-check-label { padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }
.btn { display: inline-block; line-height: 1.25; text-align: center; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .5rem 1rem; font-size: 1rem; border-radius: .25rem; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn.focus, .btn:focus, .btn:hover { text-decoration: none; }
.btn.active, .btn:active { background-image: none; outline: 0; }
.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: .65; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-primary { color: #fff; background-color: #0275d8; }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { color: #fff; background-color: #025aa5; border-color: #01549b; }
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #025aa5; border-color: #01549b; background-image: none; }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover { color: #fff; background-color: #014682; border-color: #01315a; }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover { background-color: #0275d8; border-color: #0275d8; }
.btn-secondary { color: #373a3c; background-color: #fff; border-color: #ccc; }
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover { color: #373a3c; background-color: #e6e6e6; border-color: #adadad; }
.btn-secondary.active, .btn-secondary:active, .open > .btn-secondary.dropdown-toggle { color: #373a3c; background-color: #e6e6e6; border-color: #adadad; background-image: none; }
.btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open > .btn-secondary.dropdown-toggle.focus, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle:hover { color: #373a3c; background-color: #d4d4d4; border-color: #8c8c8c; }
.btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled:hover { background-color: #fff; border-color: #ccc; }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
.btn-info.focus, .btn-info:focus, .btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #2aabd2; }
.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #2aabd2; background-image: none; }
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover { color: #fff; background-color: #269abc; border-color: #1f7e9a; }
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info:disabled.focus, .btn-info:disabled:focus, .btn-info:disabled:hover { background-color: #5bc0de; border-color: #5bc0de; }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }
.btn-success.focus, .btn-success:focus, .btn-success:hover { color: #fff; background-color: #449d44; border-color: #419641; }
.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #419641; background-image: none; }
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover { color: #fff; background-color: #398439; border-color: #2d672d; }
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:disabled.focus, .btn-success:disabled:focus, .btn-success:disabled:hover { background-color: #5cb85c; border-color: #5cb85c; }
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-warning.focus, .btn-warning:focus, .btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #eb9316; }
.btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #eb9316; background-image: none; }
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover { color: #fff; background-color: #d58512; border-color: #b06d0f; }
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning:disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled:hover { background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d9534f; }
.btn-danger.focus, .btn-danger:focus, .btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #c12e2a; }
.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #c12e2a; background-image: none; }
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover { color: #fff; background-color: #ac2925; border-color: #8b211e; }
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger:disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled:hover { background-color: #d9534f; border-color: #d9534f; }
.btn-outline-primary { color: #0275d8; background-image: none; background-color: transparent; border-color: #0275d8; }
.btn-outline-primary.active, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover, .open > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #0275d8; border-color: #0275d8; }
.btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open > .btn-outline-primary.dropdown-toggle.focus, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle:hover { color: #fff; background-color: #014682; border-color: #01315a; }
.btn-outline-primary.disabled.focus, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled:hover { border-color: #43a7fd; }
.btn-outline-secondary { color: #ccc; background-image: none; background-color: transparent; border-color: #ccc; }
.btn-outline-secondary.active, .btn-outline-secondary.focus, .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:hover, .open > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #ccc; border-color: #ccc; }
.btn-outline-secondary.active.focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.active:hover, .btn-outline-secondary:active.focus, .btn-outline-secondary:active:focus, .btn-outline-secondary:active:hover, .open > .btn-outline-secondary.dropdown-toggle.focus, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle:hover { color: #fff; background-color: #a1a1a1; border-color: #8c8c8c; }
.btn-outline-secondary.disabled.focus, .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled:hover { border-color: #fff; }
.btn-outline-info { color: #5bc0de; background-image: none; background-color: transparent; border-color: #5bc0de; }
.btn-outline-info.active, .btn-outline-info.focus, .btn-outline-info:active, .btn-outline-info:focus, .btn-outline-info:hover, .open > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #5bc0de; border-color: #5bc0de; }
.btn-outline-info.active.focus, .btn-outline-info.active:focus, .btn-outline-info.active:hover, .btn-outline-info:active.focus, .btn-outline-info:active:focus, .btn-outline-info:active:hover, .open > .btn-outline-info.dropdown-toggle.focus, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle:hover { color: #fff; background-color: #269abc; border-color: #1f7e9a; }
.btn-outline-info.disabled.focus, .btn-outline-info.disabled:focus, .btn-outline-info.disabled:hover, .btn-outline-info:disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled:hover { border-color: #b0e1ef; }
.btn-outline-success { color: #5cb85c; background-image: none; background-color: transparent; border-color: #5cb85c; }
.btn-outline-success.active, .btn-outline-success.focus, .btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success:hover, .open > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #5cb85c; border-color: #5cb85c; }
.btn-outline-success.active.focus, .btn-outline-success.active:focus, .btn-outline-success.active:hover, .btn-outline-success:active.focus, .btn-outline-success:active:focus, .btn-outline-success:active:hover, .open > .btn-outline-success.dropdown-toggle.focus, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle:hover { color: #fff; background-color: #398439; border-color: #2d672d; }
.btn-outline-success.disabled.focus, .btn-outline-success.disabled:focus, .btn-outline-success.disabled:hover, .btn-outline-success:disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled:hover { border-color: #a3d7a3; }
.btn-outline-warning { color: #f0ad4e; background-image: none; background-color: transparent; border-color: #f0ad4e; }
.btn-outline-warning.active, .btn-outline-warning.focus, .btn-outline-warning:active, .btn-outline-warning:focus, .btn-outline-warning:hover, .open > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-outline-warning.active.focus, .btn-outline-warning.active:focus, .btn-outline-warning.active:hover, .btn-outline-warning:active.focus, .btn-outline-warning:active:focus, .btn-outline-warning:active:hover, .open > .btn-outline-warning.dropdown-toggle.focus, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle:hover { color: #fff; background-color: #d58512; border-color: #b06d0f; }
.btn-outline-warning.disabled.focus, .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled:hover { border-color: #f8d9ac; }
.btn-outline-danger { color: #d9534f; background-image: none; background-color: transparent; border-color: #d9534f; }
.btn-outline-danger.active, .btn-outline-danger.focus, .btn-outline-danger:active, .btn-outline-danger:focus, .btn-outline-danger:hover, .open > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #d9534f; border-color: #d9534f; }
.btn-outline-danger.active.focus, .btn-outline-danger.active:focus, .btn-outline-danger.active:hover, .btn-outline-danger:active.focus, .btn-outline-danger:active:focus, .btn-outline-danger:active:hover, .open > .btn-outline-danger.dropdown-toggle.focus, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle:hover { color: #fff; background-color: #ac2925; border-color: #8b211e; }
.btn-outline-danger.disabled.focus, .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled:hover { border-color: #eba5a3; }
.btn-link { color: #0275d8; border-radius: 0; }
.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled { background-color: transparent; }
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { border-color: transparent; }
.btn-link:focus, .btn-link:hover { color: #014c8c; text-decoration: underline; background-color: transparent; }
.btn-link:disabled:focus, .btn-link:disabled:hover { color: #818a91; text-decoration: none; }
.btn-lg { padding: .75rem 1.5rem; font-size: 1.25rem; border-radius: .3rem; }
.btn-sm { padding: .25rem .5rem; font-size: .875rem; border-radius: .2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: .5rem; }
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100%; }
.fade { opacity: 0; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
.collapsing { height: 0; overflow: hidden; transition-timing-function: ease; transition-duration: .35s; transition-property: height; }
.article-poll-send button, .btn-red:before, a, nav .navbar { transition: all .2s; }
.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .3em; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent; }
.dropdown-toggle:focus { outline: 0; }
.dropup .dropdown-toggle::after { border-top: 0; border-bottom: .3em solid; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 1rem; color: #373a3c; text-align: left; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: .25rem; }
.dropdown-divider { height: 1px; margin: .5rem 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-item { display: block; width: 100%; padding: 3px 20px; clear: both; color: #373a3c; text-align: inherit; background: 0 0; border: 0; }
.dropdown-item:focus, .dropdown-item:hover { color: #2b2d2f; text-decoration: none; background-color: #f5f5f5; }
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { color: #fff; text-decoration: none; background-color: #0275d8; outline: 0; }
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { color: #818a91; }
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }
.dropdown-menu-right { right: 0; left: auto; }
.dropdown-menu-left { right: auto; left: 0; }
.dropdown-header { display: block; padding: 5px 20px; font-size: .875rem; color: #818a91; }
.nav-inline .nav-item, .nav-link { display: inline-block; }
.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: .3em solid; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
.nav { padding-left: 0; margin-bottom: 0; }
.nav-link:focus, .nav-link:hover { text-decoration: none; }
.nav-link.disabled { color: #818a91; }
.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { color: #818a91; cursor: not-allowed; background-color: transparent; }
.nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link { margin-left: 1rem; }
.nav-pills .nav-item + .nav-item, .nav-tabs .nav-item + .nav-item { margin-left: .2rem; }
.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs::after { display: table; clear: both; }
.nav-tabs .nav-item { float: left; margin-bottom: -1px; }
.nav-tabs .nav-link { display: block; padding: .5em 1em; border: 1px solid transparent; border-top-right-radius: .25rem; border-top-left-radius: .25rem; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #eceeef #eceeef #ddd; }
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { color: #818a91; background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover { color: #55595c; background-color: #fff; border-color: #ddd #ddd transparent; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }
.nav-pills::after { display: table; clear: both; }
.nav-pills .nav-link { display: block; padding: .5em 1em; border-radius: .25rem; }
.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover { color: #fff; cursor: default; background-color: #0275d8; }
.nav-stacked .nav-item { display: block; float: none; }
.nav-stacked .nav-item + .nav-item { margin-top: .2rem; margin-left: 0; }
.navbar-divider, .navbar-nav .nav-item + .nav-item, .navbar-nav .nav-link + .nav-link { margin-left: 1rem; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; padding: .5rem 1rem; }
.navbar::after { display: table; clear: both; }
.navbar-full { z-index: 1000; }
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0; left: 0; z-index: 1030; }
.navbar-fixed-top { top: 0; }
.navbar-fixed-bottom { bottom: 0; }
.navbar-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1030; width: 100%; }
.navbar-divider, .sr-only { width: 1px; overflow: hidden; }
@media (min-width: 830px) { .navbar { border-radius: .25rem; }
  .navbar-fixed-bottom, .navbar-fixed-top, .navbar-full, .navbar-sticky-top { border-radius: 0; } }
.navbar-brand { float: left; padding-top: .25rem; padding-bottom: .25rem; margin-right: 1rem; font-size: 1.25rem; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-brand > img { display: block; }
.navbar-divider { float: left; padding-top: .425rem; padding-bottom: .425rem; margin-right: 1rem; }
.navbar-divider::before { content: "\00a0"; }
#forum #coments .comment .comment_right .comment_head:after, .article-gallery ul:after, .article-gallery:after, .article-poll-send button:after, .article-text ul li:before, .article.player-page .player-photo-image:before, .articles-list .article .video:after, .box.photogallery:after, .btn-red:before, .clear:after, .clearfix::after, .hammer-heading:before, .hp-topstory .report-box-buttons a:before, .hp-topstory .topstory:after, .navbar-toggleable-md::after, .navbar-toggleable-sm::after, .navbar-toggleable-xs::after, .photoroster table td a .img:after, .strankovani:before, aside .box .box-heading:after, aside .box-games .game .game-buttons a:before, aside .box-report .stats:after, aside .box-submenu .submenu .dropdown-item:before, footer:before, nav .navbar .navbar-nav .nav-item .nav-link:after, nav:before { content: ""; }
.navbar-toggler { padding: .5rem .75rem; font-size: 1.25rem; line-height: 1; background: 0 0; border: 1px solid transparent; border-radius: .25rem; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
.navbar-nav .nav-item { float: left; }
.navbar-nav .nav-link { display: block; padding-top: .425rem; padding-bottom: .425rem; }
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.8); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.6); }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover { color: rgba(0, 0, 0, 0.8); }
.navbar-light .navbar-divider { background-color: rgba(0, 0, 0, 0.075); }
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover { color: #fff; }
.navbar-dark .navbar-divider { background-color: rgba(255, 255, 255, 0.075); }
.navbar-toggleable-xs::after { display: table; clear: both; }
@media (max-width: 829px) { .navbar-toggleable-xs .navbar-nav .nav-item { float: none; margin-left: 0; } }
@media (min-width: 830px) { .navbar-toggleable-xs { display: block !important; } }
.navbar-toggleable-sm::after { display: table; clear: both; }
@media (max-width: 899px) { .navbar-toggleable-sm .navbar-nav .nav-item { float: none; margin-left: 0; } }
@media (min-width: 900px) { .navbar-toggleable-sm { display: block !important; } }
.navbar-toggleable-md::after { display: table; clear: both; }
@media (max-width: 991px) { .navbar-toggleable-md .navbar-nav .nav-item { float: none; margin-left: 0; } }
@media (min-width: 992px) { .navbar-toggleable-md { display: block !important; } }
.alert { padding: 1rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 2rem; }
.alert-dismissible .close { position: relative; top: -.125rem; right: -1rem; color: inherit; }
.alert-secondary { color: #464a4e; background-color: #e7e8ea; border-color: #dddfe2; }
.alert-success { background-color: #dff0d8; border-color: #d0e9c6; color: #3c763d; }
.alert-success hr { border-top-color: #c1e2b3; }
.alert-success .alert-link { color: #2b542c; }
.alert-info { background-color: #d9edf7; border-color: #bcdff1; color: #31708f; }
.alert-info hr { border-top-color: #a6d5ec; }
.alert-info .alert-link { color: #245269; }
.alert-warning { background-color: #fcf8e3; border-color: #faf2cc; color: #8a6d3b; }
.alert-warning hr { border-top-color: #f7ecb5; }
.alert-warning .alert-link { color: #66512c; }
.alert-danger { background-color: #f2dede; border-color: #ebcccc; color: #a94442; }
.alert-danger hr { border-top-color: #e4b9b9; }
.alert-danger .alert-link { color: #843534; }
.bg-danger, .bg-info, .bg-inverse, .bg-primary, .bg-success, .bg-warning { color: #fff !important; }
.bg-faded { background-color: #f7f7f9; }
.bg-primary { background-color: #0275d8 !important; }
a.bg-primary:focus, a.bg-primary:hover { background-color: #025aa5 !important; }
.bg-success { background-color: #5cb85c !important; }
a.bg-success:focus, a.bg-success:hover { background-color: #449d44 !important; }
.bg-info { background-color: #5bc0de !important; }
a.bg-info:focus, a.bg-info:hover { background-color: #31b0d5 !important; }
.bg-warning { background-color: #f0ad4e !important; }
a.bg-warning:focus, a.bg-warning:hover { background-color: #ec971f !important; }
.bg-danger { background-color: #d9534f !important; }
a.bg-danger:focus, a.bg-danger:hover { background-color: #c9302c !important; }
.bg-inverse { background-color: #373a3c !important; }
a.bg-inverse:focus, a.bg-inverse:hover { background-color: #1f2021 !important; }
.clearfix::after { display: table; clear: both; }
.d-block { display: block !important; }
.d-inline-block { display: inline-block !important; }
.d-inline { display: inline !important; }
.hidden-xl-down, .hidden-xs-up, .visible-print-block { display: none !important; }
.flex-xs-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
.flex-xs-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.flex-xs-unordered { -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.flex-items-xs-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.flex-items-xs-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.flex-items-xs-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.flex-xs-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.flex-xs-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.flex-xs-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.flex-items-xs-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.flex-items-xs-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.flex-items-xs-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.flex-items-xs-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.flex-items-xs-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.pull-xs-left { float: left !important; }
.pull-xs-right { float: right !important; }
.pull-xs-none { float: none !important; }
.sr-only { position: absolute; height: 1px; padding: 0; margin: -1px; clip: rect(0, 0, 0, 0); border: 0; }
.p-r-0, .p-x-0 { padding-right: 0 !important; }
.p-l-0, .p-x-0 { padding-left: 0 !important; }
.p-t-0, .p-y-0 { padding-top: 0 !important; }
.p-b-0, .p-y-0 { padding-bottom: 0 !important; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
.pos-f-t, nav { position: fixed; }
.m-t-0, .m-y-0 { margin-top: 0 !important; }
.m-b-0, .m-y-0 { margin-bottom: 0 !important; }
.w-100 { width: 100% !important; }
.m-x-auto { margin-right: auto !important; margin-left: auto !important; }
.m-r-0, .m-x-0 { margin-right: 0 !important; }
.m-l-0, .m-x-0 { margin-left: 0 !important; }
.m-a-0 { margin: 0 !important; }
.m-r-1, .m-x-1 { margin-right: 1rem !important; }
.m-l-1, .m-x-1 { margin-left: 1rem !important; }
.m-t-1, .m-y-1 { margin-top: 1rem !important; }
.m-b-1, .m-y-1 { margin-bottom: 1rem !important; }
.m-a-1 { margin: 1rem !important; }
.m-r-2, .m-x-2 { margin-right: 1.5rem !important; }
.m-l-2, .m-x-2 { margin-left: 1.5rem !important; }
.m-t-2, .m-y-2 { margin-top: 1.5rem !important; }
.m-b-2, .m-y-2 { margin-bottom: 1.5rem !important; }
.m-a-2 { margin: 1.5rem !important; }
.m-r-3, .m-x-3 { margin-right: 3rem !important; }
.m-l-3, .m-x-3 { margin-left: 3rem !important; }
.m-t-3, .m-y-3 { margin-top: 3rem !important; }
.m-b-3, .m-y-3 { margin-bottom: 3rem !important; }
.m-a-3 { margin: 3rem !important; }
.p-a-0 { padding: 0 !important; }
.p-r-1, .p-x-1 { padding-right: 1rem !important; }
.p-l-1, .p-x-1 { padding-left: 1rem !important; }
.p-t-1, .p-y-1 { padding-top: 1rem !important; }
.p-b-1, .p-y-1 { padding-bottom: 1rem !important; }
.p-a-1 { padding: 1rem !important; }
.p-r-2, .p-x-2 { padding-right: 1.5rem !important; }
.p-l-2, .p-x-2 { padding-left: 1.5rem !important; }
.p-t-2, .p-y-2 { padding-top: 1.5rem !important; }
.p-b-2, .p-y-2 { padding-bottom: 1.5rem !important; }
.p-a-2 { padding: 1.5rem !important; }
.p-r-3, .p-x-3 { padding-right: 3rem !important; }
.p-l-3, .p-x-3 { padding-left: 3rem !important; }
.p-t-3, .p-y-3 { padding-top: 3rem !important; }
.p-b-3, .p-y-3 { padding-bottom: 3rem !important; }
.p-a-3 { padding: 3rem !important; }
.pos-f-t { top: 0; right: 0; left: 0; z-index: 1030; }
.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-xs-left { text-align: left !important; }
.text-xs-right { text-align: right !important; }
.text-xs-center { text-align: center !important; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-normal { font-weight: 400; }
.font-weight-bold { font-weight: 700; }
.font-italic { font-style: italic; }
.text-muted { color: #818a91 !important; }
a.text-muted:focus, a.text-muted:hover { color: #687077 !important; }
.text-primary { color: #0275d8 !important; }
a.text-primary:focus, a.text-primary:hover { color: #025aa5 !important; }
.text-success { color: #5cb85c !important; }
a.text-success:focus, a.text-success:hover { color: #449d44 !important; }
.text-info { color: #5bc0de !important; }
a.text-info:focus, a.text-info:hover { color: #31b0d5 !important; }
.text-warning { color: #f0ad4e !important; }
a.text-warning:focus, a.text-warning:hover { color: #ec971f !important; }
.text-danger { color: #d9534f !important; }
a.text-danger:focus, a.text-danger:hover { color: #c9302c !important; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.btn-red, .btn-red:active, .btn-red:focus, .btn-red:focus:active, .btn-red:focus:hover, .btn-red:hover { color: #c01d22; }
.invisible { visibility: hidden !important; }
@media (max-width: 829px) { .hidden-xs-down { display: none !important; } }
@media (min-width: 830px) { .flex-sm-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .flex-sm-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .flex-sm-unordered { -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .flex-items-sm-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .flex-items-sm-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .flex-items-sm-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .flex-sm-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
  .flex-sm-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
  .flex-sm-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
  .flex-items-sm-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .flex-items-sm-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .flex-items-sm-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .flex-items-sm-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .flex-items-sm-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .pull-sm-left { float: left !important; }
  .pull-sm-right { float: right !important; }
  .pull-sm-none { float: none !important; }
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
  .hidden-sm-up { display: none !important; } }
@media (max-width: 899px) { .hidden-sm-down { display: none !important; } }
@media (min-width: 900px) { .flex-md-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .flex-md-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .flex-md-unordered { -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .flex-items-md-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .flex-items-md-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .flex-items-md-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .flex-md-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
  .flex-md-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
  .flex-md-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
  .flex-items-md-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .flex-items-md-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .flex-items-md-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .flex-items-md-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .flex-items-md-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .pull-md-left { float: left !important; }
  .pull-md-right { float: right !important; }
  .pull-md-none { float: none !important; }
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
  .hidden-md-up { display: none !important; } }
@media (max-width: 991px) { .hidden-md-down { display: none !important; } }
@media (min-width: 992px) { .flex-lg-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .flex-lg-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .flex-lg-unordered { -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .flex-items-lg-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .flex-items-lg-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .flex-items-lg-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .flex-lg-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
  .flex-lg-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
  .flex-lg-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
  .flex-items-lg-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .flex-items-lg-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .flex-items-lg-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .flex-items-lg-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .flex-items-lg-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .pull-lg-left { float: left !important; }
  .pull-lg-right { float: right !important; }
  .pull-lg-none { float: none !important; }
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
  .hidden-lg-up { display: none !important; } }
@media (max-width: 1019px) { .hidden-lg-down { display: none !important; } }
@media (min-width: 1020px) { .flex-xl-first { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .flex-xl-last { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .flex-xl-unordered { -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .flex-items-xl-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .flex-items-xl-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .flex-items-xl-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
  .flex-xl-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
  .flex-xl-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
  .flex-xl-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
  .flex-items-xl-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .flex-items-xl-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .flex-items-xl-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  .flex-items-xl-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .flex-items-xl-between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .pull-xl-left { float: left !important; }
  .pull-xl-right { float: right !important; }
  .pull-xl-none { float: none !important; }
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
  .hidden-xl-up { display: none !important; } }
@media print { .visible-print-block { display: block !important; } }
.visible-print-inline { display: none !important; }
@media print { .visible-print-inline { display: inline !important; } }
.visible-print-inline-block { display: none !important; }
@media print { .visible-print-inline-block { display: inline-block !important; }
  .hidden-print { display: none !important; } }
/*! animate.css -http://daneden.me/animate Version - 3.5.1 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2016 Daniel Eden */
/*! animate.css -http://daneden.me/animate Version - 3.5.1 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2016 Daniel Eden */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; }
@-webkit-keyframes bounce { 20%, 53%, 80%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce { 20%, 53%, 80%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }
@-webkit-keyframes flash { 50%, from, to { opacity: 1; }
  25%, 75% { opacity: 0; } }
@keyframes flash { 50%, from, to { opacity: 1; }
  25%, 75% { opacity: 0; } }
.flash { -webkit-animation-name: flash; animation-name: flash; }
@-webkit-keyframes pulse { from, to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); } }
@keyframes pulse { from, to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); } }
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }
@-webkit-keyframes rubberBand { from, to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); } }
@keyframes rubberBand { from, to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); } }
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }
@-webkit-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.shake { -webkit-animation-name: shake; animation-name: shake; }
@-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes headShake { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    transform: translateX(0); } }
.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }
@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }
@-webkit-keyframes tada { from, to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } }
@keyframes tada { from, to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } }
.tada { -webkit-animation-name: tada; animation-name: tada; }
@-webkit-keyframes wobble { from, to { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } }
@keyframes wobble { from, to { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } }
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }
@-webkit-keyframes jello { 11.1%, from, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }
@keyframes jello { 11.1%, from, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }
.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }
@-webkit-keyframes bounceIn { 20%, 40%, 60%, 80%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes bounceIn { 20%, 40%, 60%, 80%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }
@-webkit-keyframes bounceInDown { 60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }
@keyframes bounceInDown { 60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }
@keyframes bounceInLeft { 60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }
@keyframes bounceInRight { 60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp { 60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }
@-webkit-keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }
@-webkit-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }
.flipInY, .flipOutX { -webkit-backface-visibility: visible !important; }
@-webkit-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInY { backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }
@-webkit-keyframes flipOutX { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutX { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }
@-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes lightSpeedOut { from { opacity: 1; }
  to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { from { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateIn { from { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
@-webkit-keyframes rotateOut { from { -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
@keyframes rotateOut { from { -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }
@-webkit-keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutDownRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }
@-webkit-keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft { from { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight { from { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }
@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge { -webkit-animation-name: hinge; animation-name: hinge; }
@-webkit-keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }
@-webkit-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }
@-webkit-keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }
@-webkit-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }
@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }
@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }
@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }
@-webkit-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }
@-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
@-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }
@-webkit-keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp { from { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }
body { background: #eaeef0; font-family: Roboto,sans-serif; }
body.subpage { padding-top: 98px; }
@media (max-width: 991px) { body.subpage { padding-top: 68px; } }
embed, iframe, img, object { max-width: 100% !important; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
img.toleft { margin: 5px 15px 0 0; }
img.toright { margin: 5px 0 0 15px; }
.btn-primary { background: #c01d22; border: 0; height: 39px; }
.btn-primary:active, .btn-primary:focus, .btn-primary:focus:active, .btn-primary:focus:hover, .btn-primary:hover { background: #a0181c; }
.btn-red { font-family: 'Roboto Condensed',sans-serif; font-size: 14px; font-weight: 700; line-height: 2; text-transform: uppercase; }
.btn-red:before { display: inline-block; width: 16px; height: 16px; background: url(/img/arrow_gray.svg) no-repeat; margin-right: 10px; margin-top: -3px; }
nav, nav:before { width: 100%; top: 0; z-index: 1000; }
.btn-red:active:before, .btn-red:focus:active:before, .btn-red:focus:before, .btn-red:focus:hover:before, .btn-red:hover:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.win, .win:hover { color: #4ebc38 !important; }
.loss, .loss:hover { color: #c01d22 !important; }
.draw, .draw:hover { color: #000 !important; }
select { background-color: #fff; font-size: 14px; color: #252627; margin: 0; line-height: 1; -webkit-border-radius: 0; -moz-appearance: none; appearance: none; height: 40px; padding: 10px 65px 10px 15px; background: url(/img/arrow-select.svg) center right no-repeat #fff; border-radius: 4px; }
select:hover { background: url(/img/arrow-select-hover.svg) center right no-repeat #fff; }
.clear:after { display: table; clear: both; }
.roboto { font-family: Roboto,sans-serif; font-family: 'Roboto Condensed',sans-serif; }
.container { max-width: 1460px; }
@media (max-width: 1019px) { .container { max-width: 100%; width: 100%; } }
.layout { max-width: 1460px; }
@media (max-width: 991px) { nav { position: absolute; top: 0; } }
nav:before { display: block; height: 2px; position: absolute; left: 0; background: url(/img/top_line.png); }
nav .navbar { background: rgba(0, 0, 0, 0.5); border-radius: 0; position: relative; padding: 0; }
nav .navbar .navbar-brand { float: none; position: absolute; top: 8px; left: 45px; }
nav .navbar .navbar-toggler { float: right; color: #fff; font-size: 35px; }
nav .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item, nav .navbar .navbar-nav .nav-item .nav-link { font-size: 16px; text-transform: uppercase; color: #fff; font-family: 'Roboto Condensed',sans-serif; font-weight: 700; letter-spacing: normal; }
nav .navbar .navbar-nav { text-align: center; }
nav .navbar .navbar-nav .nav-item { float: none; display: inline-block; margin-left: 0; padding-left: 8px; }
nav .navbar .navbar-nav .nav-item .nav-link { line-height: 66px; }
@media (max-width: 991px) { nav .navbar { background: rgba(0, 0, 0, 0.87) !important; }
  nav .navbar .navbar-brand { width: 45px; top: 5px; left: 15px; }
  nav .navbar .navbar-nav { text-align: left; padding-top: 55px; }
  nav .navbar .navbar-nav .nav-item { display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  nav .navbar .navbar-nav .nav-item .nav-link { line-height: 45px !important; } }
nav .navbar .navbar-nav .nav-item .nav-link:not(:last-child):after { border: 0; background: #ffde20; width: 1px; height: 14px; display: inline-block; margin-left: 16px; }
nav .navbar .navbar-nav .nav-item .dropdown-menu { margin: 0; border-radius: 0; border: 0; background: rgba(0, 0, 0, 0.5); }
@media (max-width: 991px) { nav .navbar .navbar-nav .nav-item .nav-link:after { display: none; }
  nav .navbar .navbar-nav .nav-item .dropdown-menu { position: inherit; width: 100%; background: 0 0 !important; padding-top: 15px; margin-bottom: 15px; } }
nav .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:active, nav .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus, nav .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover { background: 0 0; text-decoration: underline; }
nav .navbar .navbar-nav .nav-item:last-child .nav-link:after { display: none; }
nav .navbar .language-switch { position: absolute; top: 28px; right: 15px; transition: all .2s; }
@media (max-width: 991px) { nav .navbar .language-switch { position: inherit; padding: 16px; } }
.hp-topstory, .hp-topstory .topstory { position: relative; }
nav .navbar .language-switch a { font-family: 'Roboto Condensed',sans-serif; font-size: 14px; font-weight: 700; letter-spacing: normal; color: #fff; text-transform: uppercase; }
nav .navbar .language-switch a img { margin-right: 5px; }
.scrolled nav .navbar, .scrolled nav .navbar .navbar-nav .nav-item .dropdown-menu, .subpage nav .navbar, .subpage nav .navbar .navbar-nav .nav-item .dropdown-menu { background: rgba(0, 0, 0, 0.8); }
.scrolled nav .navbar .navbar-nav .nav-item .nav-link { line-height: 35px; }
.scrolled nav .navbar .language-switch { top: 15px; }
.hp-topstory { padding: 0; overflow: hidden; }
.hp-topstory .topstory:hover { text-decoration: none; }
.hp-topstory .topstory:hover .topstory-heading { text-decoration: underline; }
.articles-list .article:active, .articles-list .article:focus, .articles-list .article:hover, .more-articles .more-articles-list .article:hover { text-decoration: none; }
.hp-topstory .topstory-body { position: absolute; bottom: 140px; left: 135px; border-left: 6px solid #ffde20; padding-left: 55px; z-index: 100; max-width: 670px; }
@media (max-width: 1215px) { .hp-topstory .topstory-body { bottom: 115px; left: 35px; } }
@media (max-width: 710px) { .hp-topstory { margin-top: 53px; }
  .hp-topstory .topstory-body { max-width: 80%; bottom: 20px; left: 0; padding-left: 30px; border-left: 0; } }
.hp-topstory .topstory-heading { margin-top: 24px; margin-bottom: 23px; font-family: 'Roboto Condensed',sans-serif; font-size: 54px; font-weight: 700; line-height: 1.07; color: #fff; text-shadow: 0 2px 2px rgba(31, 30, 34, 0.25); }
@media (max-width: 915px) { .hp-topstory .topstory-heading { font-size: 45px; } }
@media (max-width: 710px) { .hp-topstory .topstory-heading { font-size: 28px; } }
@media (max-width: 450px) { .hp-topstory .topstory-heading { font-size: 22px; } }
.hp-topstory .topstory-author { font-family: 'Roboto Condensed',sans-serif; font-size: 15px; line-height: 1; color: #c2ced4; }
@media (max-width: 450px) { .hp-topstory .topstory-author { margin-top: 22px; } }
.hp-topstory .topstory:after { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(/img/topstory_bg.png) no-repeat; background-size: cover; }
.hp-topstory .report-box { position: absolute; bottom: 200px; right: 135px; z-index: 100; max-width: 433px; min-width: 370px; }
@media (max-width: 1215px) { .hp-topstory .report-box { display: none; } }
.hp-topstory .report-box-body { display: table; width: 100%; }
.hp-topstory .report-box-body .logo, .hp-topstory .report-box-body .score { display: table-cell; vertical-align: middle; text-align: center; }
.hp-topstory .report-box-body .logo { width: 135px; }
.hp-topstory .report-box-body .score { font-family: 'Roboto Condensed',sans-serif; font-size: 80px; font-weight: 700; line-height: .73; color: #fff; text-shadow: 0 1px 0 #1f1e22; padding: 0 30px; }
@media (max-width: 1360px) { .hp-topstory .report-box { bottom: 250px; }
  .hp-topstory .report-box-body .logo { width: 90px; }
  .hp-topstory .report-box-body .score { font-size: 45px; } }
.cat, .hp-topstory .report-box-buttons a { font-size: 14px; text-transform: uppercase; }
.hp-topstory .report-box-buttons { width: 100%; max-width: 100%; margin: 22px auto 0; }
.hp-topstory .report-box-buttons a { display: inline-block; vertical-align: top; text-align: center; font-family: 'Roboto Condensed',sans-serif; font-weight: 700; line-height: 2; color: #ffde20; width: 33.33%; float: left; margin-bottom: 10px; }
.articles-list .article-heading, .cat { color: #000; font-weight: 700; font-family: 'Roboto Condensed',sans-serif; }
.hp-topstory .report-box-buttons a:before { display: inline-block; width: 16px; height: 16px; background: url(/img/arrow_yellow.svg); vertical-align: middle; margin-right: 10px; }
.hp-content { position: relative; top: -70px; }
@media (max-width: 710px) { .hp-content { top: 0; }
  .hp-content .articles-list { padding-left: 15px; padding-right: 15px; } }
.hp-content .content { border-radius: 6px; background-color: #fff; margin-bottom: 20px; position: relative; }
.hp-content main .content { padding: 30px 20px 40px 240px; }
@media (max-width: 1270px) { .hp-content main .content { padding: 30px 0 40px; } }
.hp-content aside .content { padding: 30px 25px; }
.hp-banners { position: absolute; top: 0; left: 0; width: 240px; height: 100%; padding: 27px 20px; }
@media (max-width: 1270px) { .hp-banners { display: none; } }
.hp-banners a { display: block; width: 100%; text-align: center; margin-bottom: 20px; }
.hp-banners a img { max-width: 160px; }
.cat { border-radius: 6px; background-color: #ffde20; display: initial; padding: 10px 19px; }
.articles-list { margin-bottom: 48px; }
.articles-list .article { display: table; width: 100%; margin-bottom: 20px; }
.articles-list .article:active .article-heading, .articles-list .article:focus .article-heading, .articles-list .article:hover .article-heading { text-decoration: underline; }
.articles-list .article-photo { display: table-cell; vertical-align: middle; width: 220px; position: relative; border-radius: 6px; overflow: hidden; }
@media (max-width: 630px) { .articles-list .article-photo { width: 140px; } }
@media (max-width: 530px) { .articles-list .article-photo { display: none; } }
.articles-list .article .video:after { display: block; width: 100%; height: 100%; background: url(/img/play.png) center no-repeat; position: absolute; top: 0; left: 0; }
.articles-list .article-body { display: table-cell; vertical-align: top; padding-left: 30px; }
@media (max-width: 530px) { .articles-list .article-body { padding-left: 0; } }
.articles-list .article .cat { padding: 7px 13px; }
.articles-list .article-heading { font-size: 28px; line-height: 1.14; margin-top: 16px; margin-bottom: 17px; }
.articles-list .article-author { font-family: 'Roboto Condensed',sans-serif; font-size: 13px; line-height: 1; color: #a2b1b8; }
.hammer-heading { font-family: 'Roboto Condensed',sans-serif; font-size: 23.8px; font-weight: 700; line-height: .91; color: #000; text-transform: uppercase; margin-bottom: 32px; }
@media (max-width: 1270px) { .hammer-heading { margin-left: 45px; } }
@media (max-width: 530px) { .hammer-heading { margin-left: 30px; } }
.hammer-heading:before { background: url(/img/hammers.png) no-repeat; display: inline-block; width: 17px; height: 17px; margin-right: 15px; }
.article-poll { border-radius: 6px; background-color: #fff; border: 1px solid #dbe0e3; padding: 30px 35px; margin-bottom: 20px; }
@media (max-width: 630px) { .article-poll { padding: 25px 10px; } }
@media (max-width: 1270px) { .article-poll { border: 0; }
  .article-poll .hammer-heading { margin-left: 0; } }
.article-poll-question { font-family: 'Roboto Condensed',sans-serif; font-size: 28px; font-weight: 700; line-height: 1.14; color: #000; margin-bottom: 20px; }
.article-poll-answer label { font-family: 'Roboto Condensed',sans-serif; font-size: 16px; color: #000; }
.article-poll-send .votes, .article-poll-send button { font-family: 'Roboto Condensed',sans-serif; font-size: 12px; font-weight: 700; text-align: center; }
.article-poll-answer input[type=radio] { display: none; }
.article-poll-answer input[type=radio] + label span { display: inline-block; width: 18px; height: 18px; margin: -1px 10px 0 0; vertical-align: middle; cursor: pointer; border-radius: 50%; background: url(/img/radio.png) no-repeat; }
.article-poll-answer input[type=radio]:checked + label span { background: url(/img/radio1.png); }
.article-poll-answer strong { display: block; float: right; }
.article-poll-answer .graph { display: block; margin-bottom: 15px; }
.article-poll-answer .graph div { border-radius: 6px; background-color: #ffde20; display: block; height: 20px; }
.article-poll-send button { display: inline-block; background: url(/img/submit_arrow.png) no-repeat; border-radius: 6px; border: 2px solid #000; line-height: 1; color: #000; text-transform: uppercase; padding: 7px 50px 7px 22px; position: relative; background-position: center right 10px; }
.article-poll-send button:after { display: block; width: 2px; height: 28px; background-color: #000; position: absolute; top: 0; right: 30px; transition: opacity 1s; transition: left 5s; }
.article-poll-send button:hover { color: transparent; background-position: center; }
.article-poll-send button:hover:after { right: inherit; left: 0; opacity: 0; transition: opacity 1s; transition: right 5s; }
.article-poll-send .votes { display: inline-block; line-height: 5.83; color: #000; padding-left: 25px; }
.more-articles .more-articles-list .article { display: table; width: 100%; border-bottom: 1px solid rgba(182, 197, 204, 0.25); line-height: 1.4; padding-top: 10px; padding-bottom: 10px; }
.more-articles .more-articles-list .article-date, .more-articles .more-articles-list .article-heading { display: table-cell; vertical-align: top; font-family: 'Roboto Condensed',sans-serif; font-size: 14px; }
.more-articles .more-articles-list .article:hover .article-heading { text-decoration: underline; }
.photoroster table td a:hover, table.schedule td.score a { text-decoration: none; }
.more-articles .more-articles-list .article-date { color: #a2b1b8; width: 100px; }
.more-articles .more-articles-list .article-heading { color: #000; }
@media (max-width: 530px) { .more-articles .more-articles-list .article-date { width: 105px; padding-left: 10px; padding-right: 20px; }
  .more-articles .more-articles-list .article-heading { line-height: 1.2; vertical-align: middle; } }
table.table tr td, table.table tr th { line-height: 1; color: #000; font-family: 'Roboto Condensed',sans-serif; }
.more-articles .more-button { margin-top: 25px; }
@media (max-width: 1270px) { .more-articles .more-button { margin-left: 20px; } }
@media (max-width: 600px) { table.table { display: block; overflow: auto; } }
table.table tr th { font-size: 13px; font-weight: 700; border-top: 0; }
table.table tr td { font-size: 16px; font-weight: 400; font-style: normal; letter-spacing: normal; border-top: 1px solid rgba(182, 197, 204, 0.25); padding: 11px 10px; }
table.table .TEP td { font-weight: 700; color: #c01d22; }
table.table a { color: #ed1d24; }
.subpage-content .content { border-radius: 6px; background-color: #fff; margin-bottom: 20px; position: relative; }
.subpage-content .content a { color: #c01d22; }
.subpage-content main .content { padding: 20px; }
.subpage-content aside .content { padding: 30px 25px; }
.article-topstory { position: relative; border-radius: 6px; overflow: hidden; margin-bottom: 48px; }
.article-topstory:before { display: block; content: ""; width: 100%; height: 100%; opacity: .6; background-image: linear-gradient(to bottom, transparent, #000); position: absolute; bottom: 0; left: 0; z-index: 11; }
.article-topstory .topstory-body { position: absolute; bottom: 0; left: 0; width: 100%; max-width: 610px; padding-left: 50px; padding-bottom: 45px; z-index: 100; }
@media (max-width: 630px) { .article-topstory { margin: -20px -20px 28px; }
  .article-topstory .topstory-body { padding-left: 30px; padding-bottom: 30px; padding-right: 20px; } }
.article-topstory-heading { margin-top: 24px; margin-bottom: 23px; font-family: 'Roboto Condensed',sans-serif; font-size: 54px; font-weight: 700; line-height: 1.07; color: #fff; text-shadow: 0 2px 2px rgba(31, 30, 34, 0.25); }
@media (max-width: 1170px) { .article-topstory-heading { font-size: 42px; } }
@media (max-width: 630px) { .article-topstory-heading { font-size: 30px; margin-top: 15px; margin-bottom: 10px; } }
@media (max-width: 530px) { .article-topstory-heading { font-size: 23px; } }
.article-topstory-author { font-family: 'Roboto Condensed',sans-serif; font-size: 18px; line-height: 1; color: #c2ced4; }
.article { padding-left: 40px; padding-right: 50px; }
@media (max-width: 530px) { .article { padding-left: 10px; padding-right: 10px; } }
.article.static-page { padding-top: 30px; }
.article-perex { font-family: Roboto; font-size: 20px; line-height: 1.6; color: #1b2026; border-bottom: 1px solid #edf0f2; padding-bottom: 39px; margin-bottom: 38px; padding-left: 20px; }
@media (max-width: 1120px) { .article-perex { padding-left: 0; } }
.article-content { display: table; width: 100%; }
@media (max-width: 601px) { .article-content { display: block; } }
.article-socials { display: table-cell; vertical-align: top; padding-left: 28px; padding-right: 28px; width: 120px; text-align: center; }
.article-socials #vk_like_vertical { margin: 0 auto; }
.article-socials .vk { margin-bottom: 15px; padding-left: 5px; }
@media (max-width: 1120px) { .article-socials { display: none; } }
.article-text { display: table-cell; vertical-align: top; font-family: Arial; font-size: 16px; line-height: 1.62; color: #1b2026; }
.article .article-share-heading, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed',sans-serif; font-weight: 700; }
@media (max-width: 601px) { .article-text { display: block; } }
.article-text ul li:before { display: inline-block; width: 6px; height: 6px; background-color: #c01d22; position: relative; top: -3px; margin-right: 25px; }
.article .article-share { position: relative; border-top: 1px solid #edf0f2; margin-top: 40px; padding-top: 44px; margin-bottom: 30px; }
.article .article-share-heading { font-size: 22px; line-height: 1.27; color: #1b2026; }
@media (max-width: 1310px) { .article .article-share-heading { display: none; } }
.article .article-share .social-data { position: absolute; width: 100%; left: 0; top: 45px; text-align: center; }
.article-nopadding { padding-left: 0; padding-right: 0; }
@media (max-width: 790px) { .article .article-share { padding-top: 0; padding-bottom: 40px; }
  .article .article-share .social-data { position: inherit; }
  .subpage-heading { font-size: 25px; } }
.subpage-heading-links { float: right; font-size: 16px; font-weight: 400; margin-top: 12px; }
.subpage-heading-links a { color: #ed1d24; font-size: 16px; font-weight: 400; }
.photoroster { padding-right: 0; }
.photoroster table { width: 100%; margin-top: -31px; margin-bottom: 129px; }
.photoroster table tr { border-top: 1px solid #F2F2F2; }
.photoroster table tr:first-child { border-top: 0; }
.photoroster table td, .photoroster table th { text-align: left; vertical-align: top; padding: 25px 0 0 25px; }
.photoroster table th { width: 1%; white-space: nowrap; font-size: 30px; padding-right: 0; }
.photoroster table td { overflow: hidden; }
.photoroster table td a { float: left; margin: 6px 2px 27px 18px; text-align: center; }
.photoroster table td a, .photoroster table td a span, .photoroster table td a strong { display: block; }
.photoroster table td a .img { position: relative; padding-top: 1px; height: 179px; width: 180px; border-radius: 90px; background-size: cover; background: #e6e6e6; }
.photoroster table td a .img span { position: absolute; z-index: 2; }
.photoroster table td a .img span.number { bottom: -2px; left: 1px; width: 48px; height: 48px; line-height: 37px; border-radius: 100%; color: #fff; font-size: 20px; font-weight: 700; border: 6px solid #fff; background: #ed1d24; }
.photoroster table td a .img span.bottomright { bottom: -2px; right: 1px; height: 32px; }
.photoroster table td a .img span.bottomright em.icon { display: inline-block; margin-left: 2px; width: 32px; height: 32px; border-radius: 100%; border: 4px solid #fff; }
.photoroster table td a .img em.icon.injured { background: url(injured.png) center center no-repeat #fff; background-size: 100% 100%; }
.photoroster table td a .img em.icon.farm { background: url(farm.png) center center no-repeat #fff; background-size: 100% 100%; }
.photoroster table td a .img:after { display: block; position: absolute; top: 0; left: 0; height: 180px; width: 180px; border-radius: 90px; z-index: 1; transition: background .1s ease-in-out; }
.photoroster table td a strong { margin-top: 12px; font-size: 18px; line-height: 1.25; color: #1b2026; }
@media (max-width: 880px) { .photoroster table, .photoroster table tbody, .photoroster table td, .photoroster table th, .photoroster table tr { display: block; margin: 0 auto; width: auto; } }
@media screen and (max-width: 870px) { .photoroster table td { max-width: str-replace("$size", "$size", "605px"); } }
@media screen and (max-width: 700px) { .photoroster table td { max-width: str-replace("$size", "$size", "405px"); } }
@media screen and (max-width: 455px) { .photoroster table td { max-width: str-replace("$size", "$size", "205px"); } }
.photoroster em.icon { display: inline-block; width: 16px; height: 16px; margin-bottom: -2px; }
.photoroster em.icon.injured { background: url(injured.png) center center no-repeat; background-size: 100% 100%; }
.photoroster em.icon.farm { background: url(farm.png) center center no-repeat; background-size: 100% 100%; }
.article.player-page { padding-top: 30px; }
.article.player-page .player-photo-image { position: relative; border-radius: 6px; overflow: hidden; }
.article.player-page .player-photo-image:before { display: block; width: 100%; height: 100%; opacity: .6; background-image: linear-gradient(to bottom, transparent, #000); position: absolute; bottom: 0; left: 0; z-index: 11; }
.article.player-page .player-info { border-bottom: 4px solid #d9d9df; margin-top: 12px; }
.article.player-page .player-info table { margin-bottom: 12px; text-align: center; width: 100%; }
.article.player-page .player-info table tr td { border-right: 1px solid #d9d9df; }
.article.player-page .player-info table tr td .title { color: #babac4; font-size: 12px; line-height: 28px; text-transform: uppercase; display: block; }
.article.player-page .player-info table tr td span { color: #000126; font-size: 20px; line-height: 20px; font-weight: 400; }
.article.player-page .player-info table td:last-child { border-right: 0; }
.article-gallery { margin-top: 20px; margin-left: -50px; margin-right: -60px; }
.article-gallery .title { padding-left: 47px; margin-top: 30px; margin-bottom: 25px; }
@media (max-width: 530px) { .article-gallery { margin-left: -20px; margin-right: -20px; }
  .article-gallery .title { padding-left: 18px; } }
.article-gallery:after { display: block; clear: both; }
.article-gallery ul { padding: 0; margin-left: -10px; margin-right: -10px; margin-bottom: 10px; }
.article-gallery ul:after { display: block; clear: both; }
.article-gallery ul li { border-radius: 0; width: 25%; float: left; overflow: hidden; }
@media (max-width: 650px) { .article-gallery ul li { width: 50%; } }
.article-gallery ul li:before { display: none; }
.socials-bottom .fb, .socials-bottom .tw, .socials-bottom .vk { vertical-align: top; display: inline-block; max-width: 108px; }
.socials-bottom .vk { max-width: 150px; }
form#form_filter { margin-bottom: 20px; }
form#form_filter .formElementHolder { margin-bottom: 5px; float: left; margin-right: 10px; }
@media (max-width: 680px) { form#form_filter .formElementHolder { width: 100%; } }
form#form_filter .formElementHolder label { font-weight: 700; padding: 7px 6px 5px; }
form#form_filter .formElementHolder input[type=text] { width: 180px; height: 40px; border: 1px solid #ddd; border-radius: 4px; transition: border-color .1s ease-in-out; }
form { margin: 0; padding: 0; }
form#form_filter { margin-top: 15px; }
form input, form label, form select, form textarea { outline: 0; box-sizing: border-box; height: 40px; }
form label, form textarea { height: auto; }
form label { padding: 7px 0 6px; border: 0; line-height: 32px; }
@media (max-width: 680px) { form input, form label, form select, form textarea, form#form_filter .formElementHolder input[type=text] { width: 100%; } }
form input, form select, form textarea { padding: 0 0 0 15px; border: 1px solid #ddd; transition: border-color .1s ease-in-out; }
form select { padding-right: 50px; }
form input:focus, form select:focus, form textarea:focus { border-color: #c3c3c3; }
form .wide { width: 250px; }
@media (max-width: 680px) { form .wide { width: 100%; } }
form input.submit { line-height: 1; }
form legend { color: #aeaeae; padding: 3px 15px; margin-left: 10px; font-size: .9em; }
form fieldset { border: 1px solid #e7edf2; }
form .form_padding { padding: 15px 20px; }
table.schedule { margin-top: 5px; }
table.schedule td { padding: 12px 4px 12px 18px; vertical-align: middle; }
table.schedule td.logos { white-space: nowrap; width: 1%; padding: 11px 52px 7px 16px; }
@media (max-width: 1030px) { table.schedule td.logos { display: none; } }
table.schedule td.logos img.logo { max-width: 52px; max-height: 52px; margin: 3px 0 0 11px; }
@media (max-width: 640px) { table.schedule td.logos img.logo { max-width: 38px; max-height: 38px; } }
@media (max-width: 420px) { table.schedule td.logos { display: none; } }
table.schedule td.teams { line-height: 1.6; }
table.schedule td.teams .info { color: #bfbfbf; }
@media (max-width: 810px) { table.schedule td.teams .names span { display: none; }
  table.schedule td.teams .names strong { display: block; } }
table.schedule td.score { width: 1%; line-height: 40.5px; white-space: nowrap; font-size: 40.5px; font-weight: 700; text-align: right; color: #888; }
table.schedule td.score strong { font-size: 40.5px; vertical-align: top; }
table.schedule td.score > strong { font-weight: 400; }
table.schedule td.score span { display: inline-block; padding-left: 16px; font-size: 20.25px; line-height: 1; vertical-align: -14%; }
@media (max-width: 960px) { table.schedule td.score span { display: none; } }
table.schedule td.buttons { width: 164px; white-space: nowrap; }
table.schedule td.buttons .button { font-weight: 700; font-size: 16px; padding: 4px 11px; margin-right: 4px; }
@media (max-width: 1229px) { table.schedule td.buttons { width: 1%; } }
@media (max-width: 600px) { table.schedule td.buttons { white-space: normal; text-align: right; }
  table.schedule td.buttons .button { display: inline-block; white-space: nowrap; margin: 1px auto; } }
@media (max-width: 500px) { table.schedule td.buttons { display: none; } }
.menicko { text-align: right; margin-bottom: 10px; }
#forum #smiles, #forum .functions table .submit, .partners a, .person, .strankovani, .tabs a { text-align: center; }
.box.photogallery { overflow: hidden; }
.box.photogallery:after { display: table; clear: both; }
.box.photogallery a.photo { width: 33.33333%; height: 197px; float: left; background: center 25% no-repeat #f1f0f4; background-size: cover; position: relative; overflow: hidden; }
@media screen and (max-width: 1229px) { .box.photogallery a.photo { width: 25%; } }
@media screen and (max-width: 1100px) { .box.photogallery a.photo { width: 33.33333%; } }
@media screen and (max-width: 780px) { .box.photogallery a.photo { width: 50%; } }
@media screen and (max-width: 550px) { .box.photogallery a.photo { width: 100%; } }
.box.photogallery a.photo.video { background-position: center center; background-size: cover; }
.box.photogallery a.photo h2 { z-index: 2; position: absolute; display: block; bottom: 0; left: 0; right: 0; margin: 0; padding: 50px 10px 10px; text-transform: uppercase; font-size: 13px; color: #fff; background: linear-gradient(to bottom, rgba(9, 22, 45, 0) 11%, #2f3030 71%, #2f3030 96%); }
.box.photogallery a.photo span { z-index: 3; position: relative; display: block; height: 100%; background: url(/img/expand.png) center center no-repeat; background: url(/img/expand.png) center center no-repeat rgba(255, 227, 0, 0.45); opacity: 0; transition: opacity .2s ease-in-out; }
.box.photogallery a.photo span h2 { background: 0 0; }
.box.photogallery a.photo:hover span { opacity: 1; }
.strankovani { margin: 0 0 10px; }
#forum #form_right, #forum .strankovani { margin-top: 10px; }
.strankovani:before { display: block; clear: both; }
.strankovani .nextPages { display: none; }
.strankovani a { padding-left: 12px; padding-right: 12px; margin-right: -2px; position: relative; display: inline; border: 2px solid #ffe617; padding: 7px 8px 6px; line-height: 35px; background: #fff !important; color: #000 !important; text-transform: uppercase; text-decoration: none !important; font-size: 12px; font-weight: 700; white-space: nowrap; transition: all .1s ease-in-out; }
.tabs a, aside .box-games .game .game-body .data-score a:hover { text-decoration: none; }
.strankovani a.strankovaniVyrazne, .strankovani a:hover { background: #ffe617 !important; }
.strankovani a.strankovaniSipky { border-color: transparent; position: static; }
.partners a { float: left; width: 25%; padding: 10px; }
@media screen and (max-width: 1040px) { .partners a { width: 50%; } }
@media screen and (max-width: 540px) { .partners a { display: block; width: 100%; float: none; } }
#forum .space { display: none; }
#forum #smiles { margin-bottom: 30px; }
#forum #form_left #cely_text { width: 100%; height: 150px; }
#forum #form_right table { width: 100%; }
@media screen and (max-width: 700px) { #forum #form_right table { display: block; }
  #forum #form_right table tbody { width: 100%; display: block; }
  #forum #form_right table label { display: none; }
  #forum #form_right table td, #forum #form_right table tr { display: block; width: 100%; }
  #forum #form_right table td input, #forum #form_right table tr input { width: 100%; } }
#forum #coments .clear, #forum #coments .comment .comment_left img.toright { display: none; }
#forum #coments .comment { padding: 10px 0; position: relative; }
#forum #coments .comment .comment_left { position: absolute; left: 0; top: 10px; font-size: 11px; line-height: 1.3em; padding: 0; text-align: center; width: 52px; }
#forum .functions table, .tabs { width: 100%; }
#forum #coments .comment .comment_left img.toleft { margin: 0 0 5px; padding: 0; }
#forum #coments .comment .comment_right { padding-left: 70px; }
#forum #coments .comment .comment_right .comment_head { background: #eee; border: 1px solid #cecece; border-bottom: 0; padding: 1px 10px; font-size: .9em; }
#forum #coments .comment .comment_right .comment_head:after { display: table; clear: both; }
#forum #coments .comment .comment_right .comment_head .toleft { display: block; float: left; }
#forum #coments .comment .comment_right .comment_head .toright { display: block; float: right; }
#forum #coments .comment .comment_right .comment_text { border: 1px solid #dedede; margin-bottom: 10px; padding: 8px 8px 15px; }
.said, .said .said-text, .tabs { margin-bottom: 20px; }
#forum .functions table td { padding: 5px; }
#forum .functions table td select { margin-right: 5px; }
#forum .functions table .submit { display: inline-block; line-height: 1.25; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: .5rem 1rem; font-size: 1rem; border-radius: .25rem; background: #c01d22; border: 0; height: 39px; color: #fff; }
.tabs { display: table; }
.tabs a { display: table-cell; width: 33.33333%; height: 50px; color: #c01d22; font-size: .89em; letter-spacing: 1.3px; box-sizing: border-box; border: 2px solid #c01d22; vertical-align: middle; }
.tabs a.active, .tabs a:hover { background-color: #c01d22; color: #fff; }
.said { border-left: 2px solid #c01d22; padding-left: 34px; padding-right: 34px; }
.said .said-text { font-family: Roboto; font-size: 27.3px; font-weight: 300; font-style: italic; line-height: 1.4; color: #271c1a; padding-top: 20px; }
.said .said-person { font-family: Roboto; font-size: 18px; font-weight: 700; line-height: 2.22; color: #8a8e97; }
.said .said-person .number { color: #cc181f; }
.said .said-person .name { color: #271c1a; }
.said .said-person span { display: inline-block; margin-right: 5px; }
.person { background-color: #fff; border: 1px solid rgba(237, 240, 242, 0.7); float: left; width: 190px; max-width: 100%; padding: 19px 26px; margin-right: 37px; margin-bottom: 37px; }
.coaches .coach-photo img, .person-heading img, aside .box-birthdays .birthdays .birthday-big .photo img { border-radius: 100%; }
@media (max-width: 500px) { .person { float: none; width: 100%; margin-right: 0; } }
.person-name { font-family: "Roboto Condensed"; font-size: 24px; font-weight: 700; line-height: 1; color: #1b2026; margin-top: 18px; padding-bottom: 20px; border-bottom: 1px solid #e9e9e9; margin-bottom: 18px; }
aside .box .box-heading, aside .box-games .game { border-bottom: 1px solid rgba(182, 197, 204, 0.25); }
.person-name span { font-size: 16px; line-height: 1.5; display: block; }
.person-text { font-family: Arial; font-size: 14px; line-height: 1.43; color: #1b2026; }
.coaches { margin-top: 20px; }
.coaches h3 { text-transform: uppercase; margin-bottom: 20px; }
.coaches .coach-first { margin-bottom: 50px; }
.coaches .coach { display: table; width: 100%; }
.coaches .coach-photo { display: table-cell; vertical-align: top; width: 100px; }
@media (max-width: 500px) { .coaches .coach-photo { display: none; } }
.coaches .coach-text { display: table-cell; vertical-align: top; padding-left: 27px; }
.coaches .coach-text .txt { font-family: Arial; font-size: 16px; line-height: 1.62; color: #1b2026; }
.coaches .coach-text .name, .coaches .coach-text .team { font-family: "Roboto Condensed"; font-weight: 700; }
.coaches .coach-text .name { font-size: 24px; line-height: 1.08; margin-bottom: 5px; }
.coaches .coach-text .team { color: #c01d22; margin-bottom: 10px; }
.more-photos { width: 295px; margin: 0 auto; float: initial; display: block; color: #fff !important; }
.nice .SHA td { font-weight: 700; color: #c01d22; }
@media (max-width: 500px) { .coaches .coach-text { padding-left: 0; }
  #partners h2 { font-size: 20px; }
  .accreditation table tbody, .accreditation table tr { display: block; width: 100%; }
  .accreditation table td { display: block; width: 100% !important; text-align: left !important; }
  .accreditation table td input[type=file] { width: 100% !important; } }
aside .box .box-heading:after { display: table; clear: both; }
aside .box .box-heading .hammer-heading { float: left; }
@media (max-width: 1270px) { aside .box .box-heading .hammer-heading { margin-left: 0; } }
aside .box .box-heading .btn-red { float: right; }
@media (max-width: 900px) { aside .box .box-heading .btn-red, aside .box .box-heading .hammer-heading { margin-bottom: 8px; } }
aside .box-games .game { margin-top: 35px; }
aside .box-games .game:last-child { border-bottom: 0; }
aside .box-games .game .game-body { display: table; width: 100%; text-align: center; }
aside .box-games .game .game-body .logo { display: table-cell; vertical-align: middle; width: 110px; }
aside .box-games .game .game-body .logo-img { text-align: center; height: 77px; margin-bottom: 20px; }
aside .box-games .game .game-body .logo-img img { max-width: 70px !important; }
aside .box-games .game .game-body .logo-text { font-family: 'Roboto Condensed',sans-serif; font-size: 16.3px; font-weight: 700; line-height: 1.21; color: #000; text-transform: uppercase; min-height: 38px; }
@media (max-width: 340px) { aside .box-games .game .game-body .logo-text { display: none; } }
aside .box-games .game .game-body .data { display: table-cell; vertical-align: top; }
aside .box-games .game .game-body .data-heading { font-family: 'Roboto Condensed',sans-serif; font-size: 16px; font-weight: 700; font-style: normal; line-height: normal; letter-spacing: normal; color: #000; }
aside .box-games .game .game-body .data-heading span { display: block; font-size: 14px; font-weight: 400; }
aside .box-birthdays .birthdays .birthday-big .data .name, aside .box-games .game .game-body .data-score, aside .box-games .game .game-buttons a { font-family: 'Roboto Condensed',sans-serif; font-weight: 700; }
aside .box-games .game .game-body .data-score { font-size: 50px; line-height: 58px; display: block; color: #888; }
@media (max-width: 900px) { aside .box-games .game .game-body .logo-img { height: 30px; }
  aside .box-games .game .game-body .logo-img img { max-width: 45px !important; }
  aside .box-games .game .game-body .data-score { font-size: 35px; } }
aside .box-games .game .game-body .data-score .halftime { font-size: 16px; line-height: 1.62; color: #92a1a8; display: block; }
aside .box-games .game .game-buttons { max-width: 240px; margin: 22px auto 0; text-align: center; margin-bottom: 20px; }
aside .box-games .game .game-buttons a { display: inline-block; text-align: center; font-size: 14px; line-height: 2; color: #c01d22; text-transform: uppercase; text-decoration: underline; padding: 0 10px; }
aside .box-games .game .game-buttons a:hover { text-decoration: none; }
aside .box-games .game .game-buttons a:hover:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
aside .box-games .game .game-buttons a:before { display: inline-block; width: 16px; height: 16px; background: url(/img/arrow_gray.svg); vertical-align: middle; margin-right: 10px; transition: all .2s; }
aside .box-birthdays .birthdays .birthday-big { display: table; width: 100%; margin-bottom: 17px; }
aside .box-birthdays .birthdays .birthday-big .photo { display: table-cell; vertical-align: top; width: 130px; }
aside .box-birthdays .birthdays .birthday-big .data { display: table-cell; vertical-align: top; padding-left: 30px; }
aside .box-birthdays .birthdays .birthday-big .data .name { font-size: 23.8px; font-style: normal; line-height: 1.34; letter-spacing: normal; color: #000; }
aside .box-birthdays .birthdays .birthday-big .data .birthdate, aside .box-birthdays .birthdays .birthday-small { font-weight: 400; font-family: 'Roboto Condensed',sans-serif; font-style: normal; letter-spacing: normal; }
aside .box-birthdays .birthdays .birthday-big .data .name span { display: block; font-size: 16.3px; }
aside .box-birthdays .birthdays .birthday-big .data .birthdate { font-size: 23.8px; line-height: 1.34; color: #c01d22; }
aside .box-birthdays .birthdays .birthday-small { font-size: 16.3px; line-height: 2.46; color: #000; border-top: 1px solid rgba(182, 197, 204, 0.25); display: table; width: 100%; }
aside .box-birthdays .birthdays .birthday-small .birthdate { font-weight: 700; display: table-cell; vertical-align: middle; width: 100px; }
aside .box-birthdays .birthdays .birthday-small .name { display: table-cell; vertical-align: middle; }
aside .box-submenu .submenu .dropdown-item { border-bottom: 1px solid rgba(182, 197, 204, 0.25); font-family: 'Roboto Condensed',sans-serif; font-size: 16px; line-height: 1; color: #000; padding: 16px 25px; }
aside .box-submenu .submenu .dropdown-item:before { display: inline-block; width: 6px; height: 6px; background-color: #c01d22; vertical-align: top; margin-right: 25px; margin-top: 4px; }
aside .box-submenu .submenu .dropdown-item:active, aside .box-submenu .submenu .dropdown-item:focus, aside .box-submenu .submenu .dropdown-item:hover { background: 0 0; color: #c01d22; }
aside .box-report .game { text-align: center; }
aside .box-report .game .round { font-family: 'Roboto Condensed',sans-serif; font-size: 18px; font-weight: 700; font-style: normal; line-height: 1.33; letter-spacing: normal; color: #c01e23; }
aside .box-report .game .stadium { font-family: 'Roboto Condensed',sans-serif; font-size: 13px; font-weight: 700; line-height: 1.85; color: #1b2026; text-transform: uppercase; }
aside .box-report .data-box .heading, aside .box-report .game .game-data .logo span { font-family: 'Roboto Condensed',sans-serif; font-weight: 700; color: #010101; }
aside .box-report .game .game-data { display: table; width: 100%; margin-top: 30px; border-bottom: 1px solid #efefef; padding-bottom: 25px; margin-bottom: 25px; }
aside .box-report .game .game-data .logo { display: table-cell; vertical-align: middle; width: 80px; }
aside .box-report .game .game-data .logo span { font-size: 15px; line-height: 2; text-align: center; display: block; text-transform: uppercase; }
aside .box-report .game .game-data .score-box { display: table-cell; vertical-align: middle; }
aside .box-report .game .game-data .score-box .score { font-family: 'Roboto Condensed',sans-serif; font-size: 50px; font-weight: 700; line-height: 1; }
aside .box-report .game .game-data .score-box .halftime { font-size: 12px; }
aside .box-report .data-box { border-bottom: 1px solid #efefef; margin-bottom: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
aside .box-report .data-box .heading { font-size: 20px; line-height: 1.6; }
aside .box-report .data-box .goals-content { font-family: Roboto; font-size: 16px; line-height: 1.88; color: #1b2026; }
aside .box-report .stats { padding-left: 10px; padding-right: 10px; }
aside .box-report .stats:after { display: table; clear: both; }
aside .box-report .stats .stat-box { width: 50%; float: left; margin-bottom: 30px; height: 61px; }
aside .box-report .stats .stat-box-heading { font-family: Arial; font-size: 14px; font-weight: 700; line-height: 2.14; color: #010101; }
aside .box-report .stats .stat-box-number, aside .box-roster .roster-heading { font-family: 'Roboto Condensed',sans-serif; font-weight: 700; color: #010101; }
aside .box-report .stats .stat-box-number { font-size: 40px; line-height: .8; }
aside .box-roster .roster-heading { padding-left: 10px; font-size: 20px; line-height: 1.6; margin-bottom: 20px; }
aside .box-roster .roster-heading img { width: 40px; margin-right: 30px; vertical-align: middle; }
aside .box-stats .stats table, footer:before, table#partners { width: 100%; }
aside .box-roster .roster { font-family: Arial; font-size: 16px; line-height: 1.5; color: #1b2026; }
aside .box-stats .stats table tr th, aside .box-stats .stats-heading { font-family: 'Roboto Condensed',sans-serif; font-weight: 700; }
aside .box-stats .stats-heading { padding-left: 10px; font-size: 20px; line-height: 1.6; color: #010101; margin-bottom: 20px; }
aside .box-stats .stats { padding-left: 10px; padding-right: 20px; }
aside .box-stats .stats table tr th { font-size: 18px; line-height: 1.67; color: #1b2026; }
aside .box-stats .stats table tr td { font-family: Arial; font-size: 14px; font-weight: 400; font-style: normal; font-stretch: normal; line-height: 2.14; letter-spacing: normal; color: #1b2026; }
aside .box-stats .stats table tr td a { text-decoration: underline; color: #ed1d24; }
aside .box-submenu .submenu .dropdown-item:last-child { border-bottom: 0; }
footer { background-color: #fff; position: relative; }
footer:before { display: block; height: 2px; position: absolute; top: 0; left: 0; background: url(/img/top_line.png); z-index: 100; }
footer .footer-banners { text-align: center; padding-top: 20px; padding-bottom: 20px; }
footer .footer-banners table { width: 100%; border-collapse: collapse; }
footer .footer-banners table td { padding: 10px; vertical-align: middle; text-align: center; }
footer .footer-banners table h3 { display: block; float: left; line-height: 100px; padding: 0 20px; font-weight: 700; }
footer .footer-copyright, footer .footer-tellinger { font-family: Roboto; font-size: 13px; font-weight: 400; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; padding-top: 30px; }
@media (max-width: 990px) { footer .footer-banners table h3 { display: none; } }
footer .footer-banners table a img { filter: grayscale(100%); filter: gray; -webkit-filter: grayscale(100%); vertical-align: middle; margin: 10px 7px; height: 100%; }
footer .footer-banners table a:hover img { filter: none; -webkit-filter: none; }
footer .footer-socials { border: 1px solid rgba(182, 197, 204, 0.25); background: #f8f9fa; padding-top: 30px; padding-bottom: 25px; text-align: center; }
footer .footer-socials a { margin: 0 32px; }
@media (max-width: 780px) { footer .footer-socials a { margin: 9px; text-align: center; } }
footer .footer-copyright { color: #000; padding-bottom: 30px; }
@media (max-width: 899px) { footer .footer-copyright { text-align: center; padding-bottom: 5px; } }
footer .footer-copyright a { color: #c52f33; text-decoration: underline; }
footer .footer-copyright a:hover { text-decoration: none; }
footer .footer-tellinger { text-align: right; color: #000; padding-bottom: 30px; }
@media (max-width: 899px) { footer .footer-tellinger { text-align: center; } }
footer .footer-tellinger img { margin: 0 4px; }
footer .footer-tellinger a { color: #c52f33; text-decoration: underline; }
footer .footer-tellinger a:hover { text-decoration: none; }
table#partners img { margin-bottom: 10px; max-width: 60%; }
table#partners tr.sponsor { border-bottom: 1px solid #dcdcdc; }
table#partners .center { text-align: center; }
@media (max-width: 760px) { table#partners .desc { display: none; }
  table#partners .center { width: 100%; } }
