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

body { margin: 0; }

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

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

figcaption, figure, main { display: block; }

figure { margin: 1em 40px; }

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

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

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

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

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

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

dfn { font-style: italic; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

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

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

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

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

progress { display: inline-block; vertical-align: baseline; }

textarea { overflow: auto; }

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

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

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

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

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

details, menu { display: block; }

summary { display: list-item; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }

.container { position: relative; margin-left: auto; margin-right: auto; padding-right: 12px; padding-left: 12px; }

@media (min-width: 576px) { .container { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 768px) { .container { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 992px) { .container { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 1260px) { .container { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 576px) { .container { width: 100%; max-width: 100%; } }

@media (min-width: 768px) { .container { width: 100%; max-width: 100%; } }

@media (min-width: 992px) { .container { width: 960px; max-width: 100%; } }

@media (min-width: 1260px) { .container { width: 1200px; max-width: 100%; } }

.container-fluid { position: relative; margin-left: auto; margin-right: auto; padding-right: 12px; padding-left: 12px; }

@media (min-width: 576px) { .container-fluid { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 768px) { .container-fluid { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 992px) { .container-fluid { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 1260px) { .container-fluid { padding-right: 12px; padding-left: 12px; } }

.row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -12px; margin-left: -12px; }

@media (min-width: 576px) { .row { margin-right: -12px; margin-left: -12px; } }

@media (min-width: 768px) { .row { margin-right: -12px; margin-left: -12px; } }

@media (min-width: 992px) { .row { margin-right: -12px; margin-left: -12px; } }

@media (min-width: 1260px) { .row { margin-right: -12px; margin-left: -12px; } }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-xl-10, .col-xl-11, .col-xl-12, .col-xl { position: relative; width: 100%; min-height: 1px; padding-right: 12px; padding-left: 12px; }

@media (min-width: 576px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 768px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 992px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 12px; padding-left: 12px; } }

@media (min-width: 1260px) { .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .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-xl-10, .col-xl-11, .col-xl-12, .col-xl { padding-right: 12px; padding-left: 12px; } }

.col { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }

.col-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.pull-0 { right: auto; }

.pull-1 { right: 8.33333%; }

.pull-2 { right: 16.66667%; }

.pull-3 { right: 25%; }

.pull-4 { right: 33.33333%; }

.pull-5 { right: 41.66667%; }

.pull-6 { right: 50%; }

.pull-7 { right: 58.33333%; }

.pull-8 { right: 66.66667%; }

.pull-9 { right: 75%; }

.pull-10 { right: 83.33333%; }

.pull-11 { right: 91.66667%; }

.pull-12 { right: 100%; }

.push-0 { left: auto; }

.push-1 { left: 8.33333%; }

.push-2 { left: 16.66667%; }

.push-3 { left: 25%; }

.push-4 { left: 33.33333%; }

.push-5 { left: 41.66667%; }

.push-6 { left: 50%; }

.push-7 { left: 58.33333%; }

.push-8 { left: 66.66667%; }

.push-9 { left: 75%; }

.push-10 { left: 83.33333%; }

.push-11 { left: 91.66667%; }

.push-12 { left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .col-sm { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .col-sm-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { -webkit-box-flex: 0; -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.33333%; }
  .pull-sm-2 { right: 16.66667%; }
  .pull-sm-3 { right: 25%; }
  .pull-sm-4 { right: 33.33333%; }
  .pull-sm-5 { right: 41.66667%; }
  .pull-sm-6 { right: 50%; }
  .pull-sm-7 { right: 58.33333%; }
  .pull-sm-8 { right: 66.66667%; }
  .pull-sm-9 { right: 75%; }
  .pull-sm-10 { right: 83.33333%; }
  .pull-sm-11 { right: 91.66667%; }
  .pull-sm-12 { right: 100%; }
  .push-sm-0 { left: auto; }
  .push-sm-1 { left: 8.33333%; }
  .push-sm-2 { left: 16.66667%; }
  .push-sm-3 { left: 25%; }
  .push-sm-4 { left: 33.33333%; }
  .push-sm-5 { left: 41.66667%; }
  .push-sm-6 { left: 50%; }
  .push-sm-7 { left: 58.33333%; }
  .push-sm-8 { left: 66.66667%; }
  .push-sm-9 { left: 75%; }
  .push-sm-10 { left: 83.33333%; }
  .push-sm-11 { left: 91.66667%; }
  .push-sm-12 { left: 100%; }
  .offset-sm-0 { margin-left: 0%; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .col-md-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { -webkit-box-flex: 0; -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.33333%; }
  .pull-md-2 { right: 16.66667%; }
  .pull-md-3 { right: 25%; }
  .pull-md-4 { right: 33.33333%; }
  .pull-md-5 { right: 41.66667%; }
  .pull-md-6 { right: 50%; }
  .pull-md-7 { right: 58.33333%; }
  .pull-md-8 { right: 66.66667%; }
  .pull-md-9 { right: 75%; }
  .pull-md-10 { right: 83.33333%; }
  .pull-md-11 { right: 91.66667%; }
  .pull-md-12 { right: 100%; }
  .push-md-0 { left: auto; }
  .push-md-1 { left: 8.33333%; }
  .push-md-2 { left: 16.66667%; }
  .push-md-3 { left: 25%; }
  .push-md-4 { left: 33.33333%; }
  .push-md-5 { left: 41.66667%; }
  .push-md-6 { left: 50%; }
  .push-md-7 { left: 58.33333%; }
  .push-md-8 { left: 66.66667%; }
  .push-md-9 { left: 75%; }
  .push-md-10 { left: 83.33333%; }
  .push-md-11 { left: 91.66667%; }
  .push-md-12 { left: 100%; }
  .offset-md-0 { margin-left: 0%; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .col-lg-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { -webkit-box-flex: 0; -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.33333%; }
  .pull-lg-2 { right: 16.66667%; }
  .pull-lg-3 { right: 25%; }
  .pull-lg-4 { right: 33.33333%; }
  .pull-lg-5 { right: 41.66667%; }
  .pull-lg-6 { right: 50%; }
  .pull-lg-7 { right: 58.33333%; }
  .pull-lg-8 { right: 66.66667%; }
  .pull-lg-9 { right: 75%; }
  .pull-lg-10 { right: 83.33333%; }
  .pull-lg-11 { right: 91.66667%; }
  .pull-lg-12 { right: 100%; }
  .push-lg-0 { left: auto; }
  .push-lg-1 { left: 8.33333%; }
  .push-lg-2 { left: 16.66667%; }
  .push-lg-3 { left: 25%; }
  .push-lg-4 { left: 33.33333%; }
  .push-lg-5 { left: 41.66667%; }
  .push-lg-6 { left: 50%; }
  .push-lg-7 { left: 58.33333%; }
  .push-lg-8 { left: 66.66667%; }
  .push-lg-9 { left: 75%; }
  .push-lg-10 { left: 83.33333%; }
  .push-lg-11 { left: 91.66667%; }
  .push-lg-12 { left: 100%; }
  .offset-lg-0 { margin-left: 0%; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1260px) { .col-xl { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
  .col-xl-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { -webkit-box-flex: 0; -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.33333%; }
  .pull-xl-2 { right: 16.66667%; }
  .pull-xl-3 { right: 25%; }
  .pull-xl-4 { right: 33.33333%; }
  .pull-xl-5 { right: 41.66667%; }
  .pull-xl-6 { right: 50%; }
  .pull-xl-7 { right: 58.33333%; }
  .pull-xl-8 { right: 66.66667%; }
  .pull-xl-9 { right: 75%; }
  .pull-xl-10 { right: 83.33333%; }
  .pull-xl-11 { right: 91.66667%; }
  .pull-xl-12 { right: 100%; }
  .push-xl-0 { left: auto; }
  .push-xl-1 { left: 8.33333%; }
  .push-xl-2 { left: 16.66667%; }
  .push-xl-3 { left: 25%; }
  .push-xl-4 { left: 33.33333%; }
  .push-xl-5 { left: 41.66667%; }
  .push-xl-6 { left: 50%; }
  .push-xl-7 { left: 58.33333%; }
  .push-xl-8 { left: 66.66667%; }
  .push-xl-9 { left: 75%; }
  .push-xl-10 { left: 83.33333%; }
  .push-xl-11 { left: 91.66667%; }
  .push-xl-12 { left: 100%; }
  .offset-xl-0 { margin-left: 0%; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.d-none { display: none !important; }

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

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

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

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

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

.d-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1260px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.flex-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.flex-last { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.flex-unordered { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .flex-sm-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .flex-sm-last { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .flex-sm-unordered { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .flex-md-last { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .flex-md-unordered { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .flex-lg-last { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .flex-lg-unordered { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1260px) { .flex-xl-first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .flex-xl-last { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .flex-xl-unordered { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

.invisible { visibility: hidden !important; }

.hidden-xs-up { display: none !important; }

@media (max-width: 575px) { .hidden-xs-down { display: none !important; } }

@media (min-width: 576px) { .hidden-sm-up { display: none !important; } }

@media (max-width: 767px) { .hidden-sm-down { display: none !important; } }

@media (min-width: 768px) { .hidden-md-up { display: none !important; } }

@media (max-width: 991px) { .hidden-md-down { display: none !important; } }

@media (min-width: 992px) { .hidden-lg-up { display: none !important; } }

@media (max-width: 1259px) { .hidden-lg-down { display: none !important; } }

@media (min-width: 1260px) { .hidden-xl-up { display: none !important; } }

.hidden-xl-down { display: none !important; }

.visible-print-block { 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; } }

@media print { .hidden-print { display: none !important; } }

.img-fluid, .img-responsive { max-width: 100%; height: auto; }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

@-ms-viewport { width: device-width; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-overflow-style: scrollbar; }

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

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

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

.text-truncate { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

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

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

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

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1260px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

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

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

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

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal.fade .modal-dialog { -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); }

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); /*@include border-radius($border-radius-lg);*/ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; /*padding: $modal-header-padding;*/ /*border-bottom: $modal-header-border-width solid $modal-header-border-color;*/ }

.modal-title { margin-bottom: 0; /*line-height: $modal-title-line-height;*/ }

.modal-body { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; /*padding: $modal-inner-padding;*/ }

.modal-footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; /*padding: $modal-inner-padding;*/ /*border-top: $modal-footer-border-width solid $modal-footer-border-color;*/ }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg { max-width: 800px; } }

.tooltip { position: absolute; z-index: 1070; display: block; font-family: inherit; font-size: 11px !important; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 1; }

.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom { padding: 5px 0; margin-top: -3px; }

.tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before { bottom: 0; left: 50%; margin-left: -5px; content: ""; border-width: 5px 5px 0; border-top-color: #1fbeca; }

.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left { padding: 0 5px; margin-left: 3px; }

.tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before { top: 50%; left: 0; margin-top: -5px; content: ""; border-width: 5px 5px 5px 0; border-right-color: #1fbeca; }

.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top { padding: 5px 0; margin-top: 3px; }

.tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before { top: 0; left: 50%; margin-left: -5px; content: ""; border-width: 0 5px 5px; border-bottom-color: #1fbeca; }

.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right { padding: 0 5px; margin-left: -3px; }

.tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before { top: 50%; right: 0; margin-top: -5px; content: ""; border-width: 5px 0 5px 5px; border-left-color: #1fbeca; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #1fbeca; border-radius: 0; }

.tooltip-inner::before { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?n6nu8p"); src: url("../fonts/icomoon.eot?n6nu8p#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?n6nu8p") format("truetype"), url("../fonts/icomoon.woff?n6nu8p") format("woff"), url("../fonts/icomoon.svg?n6nu8p#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow-down:before { content: "\e900"; }

.icon-logout:before { content: "\e901"; }

.icon-download:before { content: "\e960"; }

._ahw5_ { margin: 0 auto; width: 250px !important; }

@media (min-width: 576px) { ._ahw5_ { max-width: 540px !important; width: 100% !important; } }

._ahw5_ugyfelJellegValaszto { clear: both; }

._ahw5_header { text-align: center; }

@media (min-width: 576px) { ._ahw5_header { text-align: left; } }

._ahw5_ > ._ahw5_header { height: auto !important; margin: 0 auto; position: static !important; text-align: center; width: 250px !important; }

@media (min-width: 576px) { ._ahw5_ > ._ahw5_header { height: 50px !important; position: relative !important; width: 450px !important; } }

._ahw5_ > ._ahw5_header ._ahw5_euroleasing-logo, ._ahw5_ > ._ahw5_header ._ahw5_szlogen { position: static !important; }

@media (min-width: 576px) { ._ahw5_ > ._ahw5_header ._ahw5_euroleasing-logo, ._ahw5_ > ._ahw5_header ._ahw5_szlogen { position: absolute !important; } }

._ahw5_ > ._ahw5_header ._ahw5_euroleasing-logo { margin-top: 10px; margin-bottom: 10px; }

._ahw5_slider { clear: both; }

._ahw5_ ._ahw5_torleszto_thm { height: auto !important; margin: 0 auto; position: static !important; width: 250px !important; }

@media (min-width: 576px) { ._ahw5_ ._ahw5_torleszto_thm { height: 63px !important; position: relative !important; width: 550px !important; } }

._ahw5_ ._ahw5_torleszto_thm ._ahw5_torleszto, ._ahw5_ ._ahw5_torleszto_thm ._ahw5_thm { position: static !important; width: 250px !important; }

@media (min-width: 576px) { ._ahw5_ ._ahw5_torleszto_thm ._ahw5_torleszto, ._ahw5_ ._ahw5_torleszto_thm ._ahw5_thm { position: absolute !important; width: 206px !important; } }

._ahw5_ ._ahw5_futamido2_hitel { height: auto !important; margin: 0 auto; position: static !important; width: 250px !important; }

@media (min-width: 576px) { ._ahw5_ ._ahw5_futamido2_hitel { height: 19px !important; position: relative !important; width: 550px !important; } }

._ahw5_ ._ahw5_futamido2_hitel ._ahw5_futamido2, ._ahw5_ ._ahw5_futamido2_hitel ._ahw5_hitel { position: static !important; width: 250px !important; }

@media (min-width: 576px) { ._ahw5_ ._ahw5_futamido2_hitel ._ahw5_futamido2, ._ahw5_ ._ahw5_futamido2_hitel ._ahw5_hitel { position: absolute !important; width: 206px !important; } }

._ahw5_ertek button { border-radius: 0 !important; background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#cccccc)) !important; background: -webkit-linear-gradient(#cccccc, #cccccc) !important; background: -o-linear-gradient(#cccccc, #cccccc) !important; background: linear-gradient(#cccccc, #cccccc) !important; }

._ahw5_ertek button._ahw5_first, ._ahw5_ertek button._ahw_first { border-top-left-radius: 4px !important; border-top-right-radius: 0; border-bottom-left-radius: 4px !important; border-bottom-right-radius: 0; }

._ahw5_ertek button._ahw5_last, ._ahw5_ertek button._ahw_last { border-top-left-radius: 0; border-top-right-radius: 4px !important; border-bottom-left-radius: 0; border-bottom-right-radius: 4px !important; }

._ahw5_ertek button._ahw5_selected, ._ahw5_ertek button._ahw_selected { background: -webkit-gradient(linear, left top, left bottom, from(#225389), to(#225389)) !important; background: -webkit-linear-gradient(#225389, #225389) !important; background: -o-linear-gradient(#225389, #225389) !important; background: linear-gradient(#225389, #225389) !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

._ahw5_ertek button:hover, ._ahw_ertek button:hover { background: -webkit-gradient(linear, left top, left bottom, from(white), to(white)) !important; background: -webkit-linear-gradient(white, white) !important; background: -o-linear-gradient(white, white) !important; background: linear-gradient(white, white) !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #225389 !important; text-shadow: none !important; }

._ahw5_input input._ahw5_ertek { -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: 4px !important; margin-bottom: 5px; }

._ahw5_ ._ahw5_autohitel { background: -webkit-gradient(linear, left top, left bottom, from(#225389), to(#225389)) !important; background: -webkit-linear-gradient(#225389, #225389) !important; background: -o-linear-gradient(#225389, #225389) !important; background: linear-gradient(#225389, #225389) !important; border-radius: 4px !important; margin: 60px auto 0; width: 240px; }

._ahw5_ ._ahw5_torleszto_thm { margin: 40px auto 0 auto; }

._ahw5_ ._ahw5_onero ._ahw5_slider .ui-slider, ._ahw5_ ._ahw5_vetelar ._ahw5_slider .ui-slider { -webkit-box-shadow: none !important; box-shadow: none !important; }

._ahw5_ ._ahw5_onero ._ahw5_slider .ui-slider .ui-slider-handle, ._ahw5_ ._ahw5_vetelar ._ahw5_slider .ui-slider .ui-slider-handle { background-image: none; background-color: #cccccc; border: 1px solid #225389; margin: -10px 0 0 -15px; border-radius: 50%; width: 28px; height: 28px; }

._ahw5_ ._ahw5_input input._ahw5_ertek { width: 140px !important; }

.picker, .picker__holder { width: 100%; position: absolute; }

.picker { font-size: 16px; text-align: left; line-height: 1.2; color: #000; z-index: 10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.picker__input { cursor: default; }

.picker__input.picker__input--active { border-color: #0089ec; }

.picker__holder { overflow-y: auto; -webkit-overflow-scrolling: touch; background: #fff; border: 1px solid #aaa; border-top-width: 0; border-bottom-width: 0; border-radius: 0 0 5px 5px; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 176px; max-width: 466px; max-height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg); transform: translateY(-1em) perspective(600px) rotateX(10deg); transition: -webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s; -webkit-transition: opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s,-webkit-transform .15s ease-out; transition: opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s,-webkit-transform .15s ease-out; -o-transition: transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s; transition: transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s; transition: transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s,-webkit-transform .15s ease-out; }

/*! Classic picker styling for pickadate.js Demo: http://amsul.github.io/pickadate.js */
.picker__frame { padding: 1px; }

.picker__wrap { margin: -1px; }

.picker--opened .picker__holder { max-height: 25em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; border-top-width: 1px; border-bottom-width: 1px; -webkit-transform: translateY(0) perspective(600px) rotateX(0); transform: translateY(0) perspective(600px) rotateX(0); transition: -webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s; -webkit-transition: opacity .15s ease-out,max-height 0s,border-width 0s,-webkit-transform .15s ease-out; transition: opacity .15s ease-out,max-height 0s,border-width 0s,-webkit-transform .15s ease-out; -o-transition: transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s; transition: transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s; transition: transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s,-webkit-transform .15s ease-out; -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12); box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12); }

.picker__footer, .picker__header, .picker__table { text-align: center; }

.picker__day--highlighted, .picker__select--month:focus, .picker__select--year:focus { border-color: #0089ec; }

.picker__box { padding: 0 1em; }

.picker__header { position: relative; margin-top: .75em; }

.picker__month, .picker__year { font-weight: 500; display: inline-block; margin-left: .25em; margin-right: .25em; }

.picker__year { color: #999; font-size: .8em; font-style: italic; }

.picker__select--month, .picker__select--year { border: 1px solid #b7b7b7; height: 2em; padding: .5em; margin-left: .25em; margin-right: .25em; }

.picker__select--month { width: 35%; }

.picker__select--year { width: 22.5%; }

.picker__nav--next, .picker__nav--prev { position: absolute; padding: .5em 1.25em; width: 1em; height: 1em; -webkit-box-sizing: content-box; box-sizing: content-box; top: -.25em; }

.picker__nav--prev { left: -1em; padding-right: 1.25em; }

.picker__nav--next { right: -1em; padding-left: 1.25em; }

@media (min-width: 24.5em) { .picker__select--month, .picker__select--year { margin-top: -.5em; }
  .picker__nav--next, .picker__nav--prev { top: -.33em; }
  .picker__nav--prev { padding-right: 1.5em; }
  .picker__nav--next { padding-left: 1.5em; } }

.picker__nav--next:before, .picker__nav--prev:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: .75em solid #000; width: 0; height: 0; display: block; margin: 0 auto; }

.picker__nav--next:before { border-right: 0; border-left: .75em solid #000; }

.picker__nav--next:hover, .picker__nav--prev:hover { cursor: pointer; color: #000; background: #b1dcfb; }

.picker__nav--disabled, .picker__nav--disabled:before, .picker__nav--disabled:before:hover, .picker__nav--disabled:hover { cursor: default; background: 0 0; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

.picker--focused .picker__day--highlighted, .picker__day--highlighted:hover, .picker__day--infocus:hover, .picker__day--outfocus:hover { color: #000; cursor: pointer; background: #b1dcfb; }

.picker__table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; font-size: inherit; width: 100%; margin-top: .75em; margin-bottom: .5em; }

@media (min-height: 33.875em) { .picker__table { margin-bottom: .75em; } }

.picker__table td { margin: 0; padding: 0; }

.picker__weekday { width: 14.285714286%; font-size: .75em; padding-bottom: .25em; color: #999; font-weight: 500; }

@media (min-height: 33.875em) { .picker__weekday { padding-bottom: .5em; } }

.picker__day { padding: .3125em 0; font-weight: 200; border: 1px solid transparent; }

.picker__day--today { position: relative; }

.picker__day--today:before { content: " "; position: absolute; top: 2px; right: 2px; width: 0; height: 0; border-top: .5em solid #0059bc; border-left: .5em solid transparent; }

.picker__day--disabled:before { border-top-color: #aaa; }

.picker__day--outfocus { color: #ddd; }

.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover { background: #0089ec; color: #fff; }

.picker--focused .picker__day--disabled, .picker__day--disabled, .picker__day--disabled:hover { background: #f5f5f5; border-color: #f5f5f5; color: #ddd; cursor: default; }

.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover { background: #bbb; }

.picker__button--clear, .picker__button--close, .picker__button--today { border: 1px solid #fff; background: #fff; font-size: .8em; padding: .66em 0; font-weight: 700; width: 33%; display: inline-block; vertical-align: bottom; }

.picker__button--clear:hover, .picker__button--close:hover, .picker__button--today:hover { cursor: pointer; color: #000; background: #b1dcfb; border-bottom-color: #b1dcfb; }

.picker__button--clear:focus, .picker__button--close:focus, .picker__button--today:focus { background: #b1dcfb; border-color: #0089ec; outline: 0; }

.picker__button--clear:before, .picker__button--close:before, .picker__button--today:before { position: relative; display: inline-block; height: 0; }

.picker__button--clear:before, .picker__button--today:before { content: " "; margin-right: .45em; }

.picker__button--today:before { top: -.05em; width: 0; border-top: .66em solid #0059bc; border-left: .66em solid transparent; }

.picker__button--clear:before { top: -.25em; width: .66em; border-top: 3px solid #e20; }

.picker__button--close:before { content: "\D7"; top: -.1em; vertical-align: top; font-size: 1.1em; margin-right: .35em; color: #777; }

.picker__button--today[disabled], .picker__button--today[disabled]:hover { background: #f5f5f5; border-color: #f5f5f5; color: #ddd; cursor: default; }

.picker__button--today[disabled]:before { border-top-color: #aaa; }

.picker--focused .picker__list-item--highlighted, .picker__list-item--highlighted:hover, .picker__list-item:hover { background: #b1dcfb; cursor: pointer; color: #000; }

.picker__list { list-style: none; padding: .75em 0 4.2em; margin: 0; }

.picker__list-item { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin-bottom: -1px; position: relative; background: #fff; padding: .75em 1.25em; }

@media (min-height: 46.75em) { .picker__list-item { padding: .5em 1em; } }

.picker__list-item--highlighted, .picker__list-item:hover { border-color: #0089ec; z-index: 10; }

.picker--focused .picker__list-item--selected, .picker__list-item--selected, .picker__list-item--selected:hover { background: #0089ec; color: #fff; z-index: 10; }

.picker--focused .picker__list-item--disabled, .picker__list-item--disabled, .picker__list-item--disabled:hover { background: #f5f5f5; color: #ddd; cursor: default; border-color: #ddd; z-index: auto; }

.picker--time .picker__button--clear { display: block; width: 80%; margin: 1em auto 0; padding: 1em 1.25em; background: 0 0; border: 0; font-weight: 500; font-size: .67em; text-align: center; text-transform: uppercase; color: #666; }

.picker--time .picker__button--clear:focus, .picker--time .picker__button--clear:hover { background: #e20; border-color: #e20; cursor: pointer; color: #fff; outline: 0; }

.picker--time .picker__button--clear:before { top: -.25em; color: #666; font-size: 1.25em; font-weight: 700; }

.picker--time .picker__button--clear:focus:before, .picker--time .picker__button--clear:hover:before { color: #fff; border-color: #fff; }

.picker--time { min-width: 256px; max-width: 320px; }

.picker--time .picker__holder { background: #f2f2f2; }

@media (min-height: 40.125em) { .picker--time .picker__holder { font-size: .875em; } }

.picker--time .picker__box { padding: 0; position: relative; }

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

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

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

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

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

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

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

.m-default { margin: 24px 24px !important; }

.mt-default { margin-top: 24px !important; }

.mr-default { margin-right: 24px !important; }

.mb-default { margin-bottom: 24px !important; }

.ml-default { margin-left: 24px !important; }

.mx-default { margin-right: 24px !important; margin-left: 24px !important; }

.my-default { margin-top: 24px !important; margin-bottom: 24px !important; }

.m-5 { margin: 5px 5px !important; }

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

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

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

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

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

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

.m-10 { margin: 10px 10px !important; }

.mt-10 { margin-top: 10px !important; }

.mr-10 { margin-right: 10px !important; }

.mb-10 { margin-bottom: 10px !important; }

.ml-10 { margin-left: 10px !important; }

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

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

.m-20 { margin: 20px 20px !important; }

.mt-20 { margin-top: 20px !important; }

.mr-20 { margin-right: 20px !important; }

.mb-20 { margin-bottom: 20px !important; }

.ml-20 { margin-left: 20px !important; }

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

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

.m-30 { margin: 30px 30px !important; }

.mt-30 { margin-top: 30px !important; }

.mr-30 { margin-right: 30px !important; }

.mb-30 { margin-bottom: 30px !important; }

.ml-30 { margin-left: 30px !important; }

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

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

.m-40 { margin: 40px 40px !important; }

.mt-40 { margin-top: 40px !important; }

.mr-40 { margin-right: 40px !important; }

.mb-40 { margin-bottom: 40px !important; }

.ml-40 { margin-left: 40px !important; }

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

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

.m-50 { margin: 40px 40px !important; }

.mt-50 { margin-top: 40px !important; }

.mr-50 { margin-right: 40px !important; }

.mb-50 { margin-bottom: 40px !important; }

.ml-50 { margin-left: 40px !important; }

.mx-50 { margin-right: 40px !important; margin-left: 40px !important; }

.my-50 { margin-top: 40px !important; margin-bottom: 40px !important; }

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

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

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

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

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

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

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

.p-default { padding: 24px 24px !important; }

.pt-default { padding-top: 24px !important; }

.pr-default { padding-right: 24px !important; }

.pb-default { padding-bottom: 24px !important; }

.pl-default { padding-left: 24px !important; }

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

.py-default { padding-top: 24px !important; padding-bottom: 24px !important; }

.p-5 { padding: 5px 5px !important; }

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

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

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

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

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

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

.p-10 { padding: 10px 10px !important; }

.pt-10 { padding-top: 10px !important; }

.pr-10 { padding-right: 10px !important; }

.pb-10 { padding-bottom: 10px !important; }

.pl-10 { padding-left: 10px !important; }

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

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

.p-20 { padding: 20px 20px !important; }

.pt-20 { padding-top: 20px !important; }

.pr-20 { padding-right: 20px !important; }

.pb-20 { padding-bottom: 20px !important; }

.pl-20 { padding-left: 20px !important; }

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

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

.p-30 { padding: 30px 30px !important; }

.pt-30 { padding-top: 30px !important; }

.pr-30 { padding-right: 30px !important; }

.pb-30 { padding-bottom: 30px !important; }

.pl-30 { padding-left: 30px !important; }

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

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

.p-40 { padding: 40px 40px !important; }

.pt-40 { padding-top: 40px !important; }

.pr-40 { padding-right: 40px !important; }

.pb-40 { padding-bottom: 40px !important; }

.pl-40 { padding-left: 40px !important; }

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

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

.p-50 { padding: 40px 40px !important; }

.pt-50 { padding-top: 40px !important; }

.pr-50 { padding-right: 40px !important; }

.pb-50 { padding-bottom: 40px !important; }

.pl-50 { padding-left: 40px !important; }

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

.py-50 { padding-top: 40px !important; padding-bottom: 40px !important; }

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

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

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

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

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

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

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

@media (min-width: 576px) { .m-sm-0 { margin: 0 0 !important; }
  .mt-sm-0 { margin-top: 0 !important; }
  .mr-sm-0 { margin-right: 0 !important; }
  .mb-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0 { margin-left: 0 !important; }
  .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-sm-default { margin: 24px 24px !important; }
  .mt-sm-default { margin-top: 24px !important; }
  .mr-sm-default { margin-right: 24px !important; }
  .mb-sm-default { margin-bottom: 24px !important; }
  .ml-sm-default { margin-left: 24px !important; }
  .mx-sm-default { margin-right: 24px !important; margin-left: 24px !important; }
  .my-sm-default { margin-top: 24px !important; margin-bottom: 24px !important; }
  .m-sm-5 { margin: 5px 5px !important; }
  .mt-sm-5 { margin-top: 5px !important; }
  .mr-sm-5 { margin-right: 5px !important; }
  .mb-sm-5 { margin-bottom: 5px !important; }
  .ml-sm-5 { margin-left: 5px !important; }
  .mx-sm-5 { margin-right: 5px !important; margin-left: 5px !important; }
  .my-sm-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
  .m-sm-10 { margin: 10px 10px !important; }
  .mt-sm-10 { margin-top: 10px !important; }
  .mr-sm-10 { margin-right: 10px !important; }
  .mb-sm-10 { margin-bottom: 10px !important; }
  .ml-sm-10 { margin-left: 10px !important; }
  .mx-sm-10 { margin-right: 10px !important; margin-left: 10px !important; }
  .my-sm-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
  .m-sm-20 { margin: 20px 20px !important; }
  .mt-sm-20 { margin-top: 20px !important; }
  .mr-sm-20 { margin-right: 20px !important; }
  .mb-sm-20 { margin-bottom: 20px !important; }
  .ml-sm-20 { margin-left: 20px !important; }
  .mx-sm-20 { margin-right: 20px !important; margin-left: 20px !important; }
  .my-sm-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
  .m-sm-30 { margin: 30px 30px !important; }
  .mt-sm-30 { margin-top: 30px !important; }
  .mr-sm-30 { margin-right: 30px !important; }
  .mb-sm-30 { margin-bottom: 30px !important; }
  .ml-sm-30 { margin-left: 30px !important; }
  .mx-sm-30 { margin-right: 30px !important; margin-left: 30px !important; }
  .my-sm-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .m-sm-40 { margin: 40px 40px !important; }
  .mt-sm-40 { margin-top: 40px !important; }
  .mr-sm-40 { margin-right: 40px !important; }
  .mb-sm-40 { margin-bottom: 40px !important; }
  .ml-sm-40 { margin-left: 40px !important; }
  .mx-sm-40 { margin-right: 40px !important; margin-left: 40px !important; }
  .my-sm-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .m-sm-50 { margin: 40px 40px !important; }
  .mt-sm-50 { margin-top: 40px !important; }
  .mr-sm-50 { margin-right: 40px !important; }
  .mb-sm-50 { margin-bottom: 40px !important; }
  .ml-sm-50 { margin-left: 40px !important; }
  .mx-sm-50 { margin-right: 40px !important; margin-left: 40px !important; }
  .my-sm-50 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .p-sm-0 { padding: 0 0 !important; }
  .pt-sm-0 { padding-top: 0 !important; }
  .pr-sm-0 { padding-right: 0 !important; }
  .pb-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0 { padding-left: 0 !important; }
  .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-sm-default { padding: 24px 24px !important; }
  .pt-sm-default { padding-top: 24px !important; }
  .pr-sm-default { padding-right: 24px !important; }
  .pb-sm-default { padding-bottom: 24px !important; }
  .pl-sm-default { padding-left: 24px !important; }
  .px-sm-default { padding-right: 24px !important; padding-left: 24px !important; }
  .py-sm-default { padding-top: 24px !important; padding-bottom: 24px !important; }
  .p-sm-5 { padding: 5px 5px !important; }
  .pt-sm-5 { padding-top: 5px !important; }
  .pr-sm-5 { padding-right: 5px !important; }
  .pb-sm-5 { padding-bottom: 5px !important; }
  .pl-sm-5 { padding-left: 5px !important; }
  .px-sm-5 { padding-right: 5px !important; padding-left: 5px !important; }
  .py-sm-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
  .p-sm-10 { padding: 10px 10px !important; }
  .pt-sm-10 { padding-top: 10px !important; }
  .pr-sm-10 { padding-right: 10px !important; }
  .pb-sm-10 { padding-bottom: 10px !important; }
  .pl-sm-10 { padding-left: 10px !important; }
  .px-sm-10 { padding-right: 10px !important; padding-left: 10px !important; }
  .py-sm-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
  .p-sm-20 { padding: 20px 20px !important; }
  .pt-sm-20 { padding-top: 20px !important; }
  .pr-sm-20 { padding-right: 20px !important; }
  .pb-sm-20 { padding-bottom: 20px !important; }
  .pl-sm-20 { padding-left: 20px !important; }
  .px-sm-20 { padding-right: 20px !important; padding-left: 20px !important; }
  .py-sm-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
  .p-sm-30 { padding: 30px 30px !important; }
  .pt-sm-30 { padding-top: 30px !important; }
  .pr-sm-30 { padding-right: 30px !important; }
  .pb-sm-30 { padding-bottom: 30px !important; }
  .pl-sm-30 { padding-left: 30px !important; }
  .px-sm-30 { padding-right: 30px !important; padding-left: 30px !important; }
  .py-sm-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .p-sm-40 { padding: 40px 40px !important; }
  .pt-sm-40 { padding-top: 40px !important; }
  .pr-sm-40 { padding-right: 40px !important; }
  .pb-sm-40 { padding-bottom: 40px !important; }
  .pl-sm-40 { padding-left: 40px !important; }
  .px-sm-40 { padding-right: 40px !important; padding-left: 40px !important; }
  .py-sm-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .p-sm-50 { padding: 40px 40px !important; }
  .pt-sm-50 { padding-top: 40px !important; }
  .pr-sm-50 { padding-right: 40px !important; }
  .pb-sm-50 { padding-bottom: 40px !important; }
  .pl-sm-50 { padding-left: 40px !important; }
  .px-sm-50 { padding-right: 40px !important; padding-left: 40px !important; }
  .py-sm-50 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .mr-sm-auto { margin-right: auto !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto { margin-left: auto !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 0 !important; }
  .mt-md-0 { margin-top: 0 !important; }
  .mr-md-0 { margin-right: 0 !important; }
  .mb-md-0 { margin-bottom: 0 !important; }
  .ml-md-0 { margin-left: 0 !important; }
  .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-md-default { margin: 24px 24px !important; }
  .mt-md-default { margin-top: 24px !important; }
  .mr-md-default { margin-right: 24px !important; }
  .mb-md-default { margin-bottom: 24px !important; }
  .ml-md-default { margin-left: 24px !important; }
  .mx-md-default { margin-right: 24px !important; margin-left: 24px !important; }
  .my-md-default { margin-top: 24px !important; margin-bottom: 24px !important; }
  .m-md-5 { margin: 5px 5px !important; }
  .mt-md-5 { margin-top: 5px !important; }
  .mr-md-5 { margin-right: 5px !important; }
  .mb-md-5 { margin-bottom: 5px !important; }
  .ml-md-5 { margin-left: 5px !important; }
  .mx-md-5 { margin-right: 5px !important; margin-left: 5px !important; }
  .my-md-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
  .m-md-10 { margin: 10px 10px !important; }
  .mt-md-10 { margin-top: 10px !important; }
  .mr-md-10 { margin-right: 10px !important; }
  .mb-md-10 { margin-bottom: 10px !important; }
  .ml-md-10 { margin-left: 10px !important; }
  .mx-md-10 { margin-right: 10px !important; margin-left: 10px !important; }
  .my-md-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
  .m-md-20 { margin: 20px 20px !important; }
  .mt-md-20 { margin-top: 20px !important; }
  .mr-md-20 { margin-right: 20px !important; }
  .mb-md-20 { margin-bottom: 20px !important; }
  .ml-md-20 { margin-left: 20px !important; }
  .mx-md-20 { margin-right: 20px !important; margin-left: 20px !important; }
  .my-md-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
  .m-md-30 { margin: 30px 30px !important; }
  .mt-md-30 { margin-top: 30px !important; }
  .mr-md-30 { margin-right: 30px !important; }
  .mb-md-30 { margin-bottom: 30px !important; }
  .ml-md-30 { margin-left: 30px !important; }
  .mx-md-30 { margin-right: 30px !important; margin-left: 30px !important; }
  .my-md-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .m-md-40 { margin: 40px 40px !important; }
  .mt-md-40 { margin-top: 40px !important; }
  .mr-md-40 { margin-right: 40px !important; }
  .mb-md-40 { margin-bottom: 40px !important; }
  .ml-md-40 { margin-left: 40px !important; }
  .mx-md-40 { margin-right: 40px !important; margin-left: 40px !important; }
  .my-md-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .m-md-50 { margin: 40px 40px !important; }
  .mt-md-50 { margin-top: 40px !important; }
  .mr-md-50 { margin-right: 40px !important; }
  .mb-md-50 { margin-bottom: 40px !important; }
  .ml-md-50 { margin-left: 40px !important; }
  .mx-md-50 { margin-right: 40px !important; margin-left: 40px !important; }
  .my-md-50 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .p-md-0 { padding: 0 0 !important; }
  .pt-md-0 { padding-top: 0 !important; }
  .pr-md-0 { padding-right: 0 !important; }
  .pb-md-0 { padding-bottom: 0 !important; }
  .pl-md-0 { padding-left: 0 !important; }
  .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-md-default { padding: 24px 24px !important; }
  .pt-md-default { padding-top: 24px !important; }
  .pr-md-default { padding-right: 24px !important; }
  .pb-md-default { padding-bottom: 24px !important; }
  .pl-md-default { padding-left: 24px !important; }
  .px-md-default { padding-right: 24px !important; padding-left: 24px !important; }
  .py-md-default { padding-top: 24px !important; padding-bottom: 24px !important; }
  .p-md-5 { padding: 5px 5px !important; }
  .pt-md-5 { padding-top: 5px !important; }
  .pr-md-5 { padding-right: 5px !important; }
  .pb-md-5 { padding-bottom: 5px !important; }
  .pl-md-5 { padding-left: 5px !important; }
  .px-md-5 { padding-right: 5px !important; padding-left: 5px !important; }
  .py-md-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
  .p-md-10 { padding: 10px 10px !important; }
  .pt-md-10 { padding-top: 10px !important; }
  .pr-md-10 { padding-right: 10px !important; }
  .pb-md-10 { padding-bottom: 10px !important; }
  .pl-md-10 { padding-left: 10px !important; }
  .px-md-10 { padding-right: 10px !important; padding-left: 10px !important; }
  .py-md-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
  .p-md-20 { padding: 20px 20px !important; }
  .pt-md-20 { padding-top: 20px !important; }
  .pr-md-20 { padding-right: 20px !important; }
  .pb-md-20 { padding-bottom: 20px !important; }
  .pl-md-20 { padding-left: 20px !important; }
  .px-md-20 { padding-right: 20px !important; padding-left: 20px !important; }
  .py-md-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
  .p-md-30 { padding: 30px 30px !important; }
  .pt-md-30 { padding-top: 30px !important; }
  .pr-md-30 { padding-right: 30px !important; }
  .pb-md-30 { padding-bottom: 30px !important; }
  .pl-md-30 { padding-left: 30px !important; }
  .px-md-30 { padding-right: 30px !important; padding-left: 30px !important; }
  .py-md-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .p-md-40 { padding: 40px 40px !important; }
  .pt-md-40 { padding-top: 40px !important; }
  .pr-md-40 { padding-right: 40px !important; }
  .pb-md-40 { padding-bottom: 40px !important; }
  .pl-md-40 { padding-left: 40px !important; }
  .px-md-40 { padding-right: 40px !important; padding-left: 40px !important; }
  .py-md-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .p-md-50 { padding: 40px 40px !important; }
  .pt-md-50 { padding-top: 40px !important; }
  .pr-md-50 { padding-right: 40px !important; }
  .pb-md-50 { padding-bottom: 40px !important; }
  .pl-md-50 { padding-left: 40px !important; }
  .px-md-50 { padding-right: 40px !important; padding-left: 40px !important; }
  .py-md-50 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto { margin-top: auto !important; }
  .mr-md-auto { margin-right: auto !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ml-md-auto { margin-left: auto !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 0 !important; }
  .mt-lg-0 { margin-top: 0 !important; }
  .mr-lg-0 { margin-right: 0 !important; }
  .mb-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0 { margin-left: 0 !important; }
  .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-lg-default { margin: 24px 24px !important; }
  .mt-lg-default { margin-top: 24px !important; }
  .mr-lg-default { margin-right: 24px !important; }
  .mb-lg-default { margin-bottom: 24px !important; }
  .ml-lg-default { margin-left: 24px !important; }
  .mx-lg-default { margin-right: 24px !important; margin-left: 24px !important; }
  .my-lg-default { margin-top: 24px !important; margin-bottom: 24px !important; }
  .m-lg-5 { margin: 5px 5px !important; }
  .mt-lg-5 { margin-top: 5px !important; }
  .mr-lg-5 { margin-right: 5px !important; }
  .mb-lg-5 { margin-bottom: 5px !important; }
  .ml-lg-5 { margin-left: 5px !important; }
  .mx-lg-5 { margin-right: 5px !important; margin-left: 5px !important; }
  .my-lg-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
  .m-lg-10 { margin: 10px 10px !important; }
  .mt-lg-10 { margin-top: 10px !important; }
  .mr-lg-10 { margin-right: 10px !important; }
  .mb-lg-10 { margin-bottom: 10px !important; }
  .ml-lg-10 { margin-left: 10px !important; }
  .mx-lg-10 { margin-right: 10px !important; margin-left: 10px !important; }
  .my-lg-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
  .m-lg-20 { margin: 20px 20px !important; }
  .mt-lg-20 { margin-top: 20px !important; }
  .mr-lg-20 { margin-right: 20px !important; }
  .mb-lg-20 { margin-bottom: 20px !important; }
  .ml-lg-20 { margin-left: 20px !important; }
  .mx-lg-20 { margin-right: 20px !important; margin-left: 20px !important; }
  .my-lg-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
  .m-lg-30 { margin: 30px 30px !important; }
  .mt-lg-30 { margin-top: 30px !important; }
  .mr-lg-30 { margin-right: 30px !important; }
  .mb-lg-30 { margin-bottom: 30px !important; }
  .ml-lg-30 { margin-left: 30px !important; }
  .mx-lg-30 { margin-right: 30px !important; margin-left: 30px !important; }
  .my-lg-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .m-lg-40 { margin: 40px 40px !important; }
  .mt-lg-40 { margin-top: 40px !important; }
  .mr-lg-40 { margin-right: 40px !important; }
  .mb-lg-40 { margin-bottom: 40px !important; }
  .ml-lg-40 { margin-left: 40px !important; }
  .mx-lg-40 { margin-right: 40px !important; margin-left: 40px !important; }
  .my-lg-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .m-lg-50 { margin: 40px 40px !important; }
  .mt-lg-50 { margin-top: 40px !important; }
  .mr-lg-50 { margin-right: 40px !important; }
  .mb-lg-50 { margin-bottom: 40px !important; }
  .ml-lg-50 { margin-left: 40px !important; }
  .mx-lg-50 { margin-right: 40px !important; margin-left: 40px !important; }
  .my-lg-50 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .p-lg-0 { padding: 0 0 !important; }
  .pt-lg-0 { padding-top: 0 !important; }
  .pr-lg-0 { padding-right: 0 !important; }
  .pb-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0 { padding-left: 0 !important; }
  .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-lg-default { padding: 24px 24px !important; }
  .pt-lg-default { padding-top: 24px !important; }
  .pr-lg-default { padding-right: 24px !important; }
  .pb-lg-default { padding-bottom: 24px !important; }
  .pl-lg-default { padding-left: 24px !important; }
  .px-lg-default { padding-right: 24px !important; padding-left: 24px !important; }
  .py-lg-default { padding-top: 24px !important; padding-bottom: 24px !important; }
  .p-lg-5 { padding: 5px 5px !important; }
  .pt-lg-5 { padding-top: 5px !important; }
  .pr-lg-5 { padding-right: 5px !important; }
  .pb-lg-5 { padding-bottom: 5px !important; }
  .pl-lg-5 { padding-left: 5px !important; }
  .px-lg-5 { padding-right: 5px !important; padding-left: 5px !important; }
  .py-lg-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
  .p-lg-10 { padding: 10px 10px !important; }
  .pt-lg-10 { padding-top: 10px !important; }
  .pr-lg-10 { padding-right: 10px !important; }
  .pb-lg-10 { padding-bottom: 10px !important; }
  .pl-lg-10 { padding-left: 10px !important; }
  .px-lg-10 { padding-right: 10px !important; padding-left: 10px !important; }
  .py-lg-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
  .p-lg-20 { padding: 20px 20px !important; }
  .pt-lg-20 { padding-top: 20px !important; }
  .pr-lg-20 { padding-right: 20px !important; }
  .pb-lg-20 { padding-bottom: 20px !important; }
  .pl-lg-20 { padding-left: 20px !important; }
  .px-lg-20 { padding-right: 20px !important; padding-left: 20px !important; }
  .py-lg-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
  .p-lg-30 { padding: 30px 30px !important; }
  .pt-lg-30 { padding-top: 30px !important; }
  .pr-lg-30 { padding-right: 30px !important; }
  .pb-lg-30 { padding-bottom: 30px !important; }
  .pl-lg-30 { padding-left: 30px !important; }
  .px-lg-30 { padding-right: 30px !important; padding-left: 30px !important; }
  .py-lg-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .p-lg-40 { padding: 40px 40px !important; }
  .pt-lg-40 { padding-top: 40px !important; }
  .pr-lg-40 { padding-right: 40px !important; }
  .pb-lg-40 { padding-bottom: 40px !important; }
  .pl-lg-40 { padding-left: 40px !important; }
  .px-lg-40 { padding-right: 40px !important; padding-left: 40px !important; }
  .py-lg-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .p-lg-50 { padding: 40px 40px !important; }
  .pt-lg-50 { padding-top: 40px !important; }
  .pr-lg-50 { padding-right: 40px !important; }
  .pb-lg-50 { padding-bottom: 40px !important; }
  .pl-lg-50 { padding-left: 40px !important; }
  .px-lg-50 { padding-right: 40px !important; padding-left: 40px !important; }
  .py-lg-50 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .mr-lg-auto { margin-right: auto !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto { margin-left: auto !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } }

@media (min-width: 1260px) { .m-xl-0 { margin: 0 0 !important; }
  .mt-xl-0 { margin-top: 0 !important; }
  .mr-xl-0 { margin-right: 0 !important; }
  .mb-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0 { margin-left: 0 !important; }
  .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; }
  .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .m-xl-default { margin: 24px 24px !important; }
  .mt-xl-default { margin-top: 24px !important; }
  .mr-xl-default { margin-right: 24px !important; }
  .mb-xl-default { margin-bottom: 24px !important; }
  .ml-xl-default { margin-left: 24px !important; }
  .mx-xl-default { margin-right: 24px !important; margin-left: 24px !important; }
  .my-xl-default { margin-top: 24px !important; margin-bottom: 24px !important; }
  .m-xl-5 { margin: 5px 5px !important; }
  .mt-xl-5 { margin-top: 5px !important; }
  .mr-xl-5 { margin-right: 5px !important; }
  .mb-xl-5 { margin-bottom: 5px !important; }
  .ml-xl-5 { margin-left: 5px !important; }
  .mx-xl-5 { margin-right: 5px !important; margin-left: 5px !important; }
  .my-xl-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
  .m-xl-10 { margin: 10px 10px !important; }
  .mt-xl-10 { margin-top: 10px !important; }
  .mr-xl-10 { margin-right: 10px !important; }
  .mb-xl-10 { margin-bottom: 10px !important; }
  .ml-xl-10 { margin-left: 10px !important; }
  .mx-xl-10 { margin-right: 10px !important; margin-left: 10px !important; }
  .my-xl-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
  .m-xl-20 { margin: 20px 20px !important; }
  .mt-xl-20 { margin-top: 20px !important; }
  .mr-xl-20 { margin-right: 20px !important; }
  .mb-xl-20 { margin-bottom: 20px !important; }
  .ml-xl-20 { margin-left: 20px !important; }
  .mx-xl-20 { margin-right: 20px !important; margin-left: 20px !important; }
  .my-xl-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
  .m-xl-30 { margin: 30px 30px !important; }
  .mt-xl-30 { margin-top: 30px !important; }
  .mr-xl-30 { margin-right: 30px !important; }
  .mb-xl-30 { margin-bottom: 30px !important; }
  .ml-xl-30 { margin-left: 30px !important; }
  .mx-xl-30 { margin-right: 30px !important; margin-left: 30px !important; }
  .my-xl-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
  .m-xl-40 { margin: 40px 40px !important; }
  .mt-xl-40 { margin-top: 40px !important; }
  .mr-xl-40 { margin-right: 40px !important; }
  .mb-xl-40 { margin-bottom: 40px !important; }
  .ml-xl-40 { margin-left: 40px !important; }
  .mx-xl-40 { margin-right: 40px !important; margin-left: 40px !important; }
  .my-xl-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .m-xl-50 { margin: 40px 40px !important; }
  .mt-xl-50 { margin-top: 40px !important; }
  .mr-xl-50 { margin-right: 40px !important; }
  .mb-xl-50 { margin-bottom: 40px !important; }
  .ml-xl-50 { margin-left: 40px !important; }
  .mx-xl-50 { margin-right: 40px !important; margin-left: 40px !important; }
  .my-xl-50 { margin-top: 40px !important; margin-bottom: 40px !important; }
  .p-xl-0 { padding: 0 0 !important; }
  .pt-xl-0 { padding-top: 0 !important; }
  .pr-xl-0 { padding-right: 0 !important; }
  .pb-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0 { padding-left: 0 !important; }
  .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; }
  .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .p-xl-default { padding: 24px 24px !important; }
  .pt-xl-default { padding-top: 24px !important; }
  .pr-xl-default { padding-right: 24px !important; }
  .pb-xl-default { padding-bottom: 24px !important; }
  .pl-xl-default { padding-left: 24px !important; }
  .px-xl-default { padding-right: 24px !important; padding-left: 24px !important; }
  .py-xl-default { padding-top: 24px !important; padding-bottom: 24px !important; }
  .p-xl-5 { padding: 5px 5px !important; }
  .pt-xl-5 { padding-top: 5px !important; }
  .pr-xl-5 { padding-right: 5px !important; }
  .pb-xl-5 { padding-bottom: 5px !important; }
  .pl-xl-5 { padding-left: 5px !important; }
  .px-xl-5 { padding-right: 5px !important; padding-left: 5px !important; }
  .py-xl-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
  .p-xl-10 { padding: 10px 10px !important; }
  .pt-xl-10 { padding-top: 10px !important; }
  .pr-xl-10 { padding-right: 10px !important; }
  .pb-xl-10 { padding-bottom: 10px !important; }
  .pl-xl-10 { padding-left: 10px !important; }
  .px-xl-10 { padding-right: 10px !important; padding-left: 10px !important; }
  .py-xl-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
  .p-xl-20 { padding: 20px 20px !important; }
  .pt-xl-20 { padding-top: 20px !important; }
  .pr-xl-20 { padding-right: 20px !important; }
  .pb-xl-20 { padding-bottom: 20px !important; }
  .pl-xl-20 { padding-left: 20px !important; }
  .px-xl-20 { padding-right: 20px !important; padding-left: 20px !important; }
  .py-xl-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
  .p-xl-30 { padding: 30px 30px !important; }
  .pt-xl-30 { padding-top: 30px !important; }
  .pr-xl-30 { padding-right: 30px !important; }
  .pb-xl-30 { padding-bottom: 30px !important; }
  .pl-xl-30 { padding-left: 30px !important; }
  .px-xl-30 { padding-right: 30px !important; padding-left: 30px !important; }
  .py-xl-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .p-xl-40 { padding: 40px 40px !important; }
  .pt-xl-40 { padding-top: 40px !important; }
  .pr-xl-40 { padding-right: 40px !important; }
  .pb-xl-40 { padding-bottom: 40px !important; }
  .pl-xl-40 { padding-left: 40px !important; }
  .px-xl-40 { padding-right: 40px !important; padding-left: 40px !important; }
  .py-xl-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .p-xl-50 { padding: 40px 40px !important; }
  .pt-xl-50 { padding-top: 40px !important; }
  .pr-xl-50 { padding-right: 40px !important; }
  .pb-xl-50 { padding-bottom: 40px !important; }
  .pl-xl-50 { padding-left: 40px !important; }
  .px-xl-50 { padding-right: 40px !important; padding-left: 40px !important; }
  .py-xl-50 { padding-top: 40px !important; padding-bottom: 40px !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .mr-xl-auto { margin-right: auto !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto { margin-left: auto !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; } }

* { outline: none; }

a { color: #0199e2; text-decoration: none; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

a:hover { color: #0079b3; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

body { background-color: #77bbea; background-image: url("../gfx/bg.jpg"); background-position: top center; background-repeat: no-repeat; color: #646a6d; font-family: "Open Sans", sans-serif; font-size: 14px; }

#container { padding: 10px 10px 20px 10px; min-height: 657px; }

@media (min-width: 768px) { #container { padding: 10px 30px 20px 30px; } }

.row--colspace-60 { margin-left: -30px; margin-right: -30px; }

.row--colspace-60 > div { padding-left: 30px; padding-right: 30px; }

.row--colspace-20 { margin-left: -10px; margin-right: -10px; }

.row--colspace-20 > div { padding-left: 10px; padding-right: 10px; }

header, #main-container, #contact, #contact_info, #documents, #login-container { background-color: #FFFFFF; border-radius: 3px; padding: 25px; margin-bottom: 40px; margin-top: 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }

header { padding-bottom: 0px; }

@media (min-width: 768px) { header { height: 90px; margin-bottom: 40px; } }

header .user { color: #010101; font-family: "Titillium Web", sans-serif; font-size: 14px; font-weight: lighter; }

@media (min-width: 768px) { header .user { text-align: right; } }

header #logo-container { background-color: #FFF; border-radius: 50%; position: relative; z-index: 10; left: -5px; top: -30px; width: 50px; height: 33px; }

@media (min-width: 768px) { header #logo-container { left: -20px; top: -31px; width: 90px; height: 50px; } }

header #logo { height: 0px; }

header #logo img { position: relative; z-index: 20; left: 0px; top: -55px; width: 150px; height: 40px; }

@media (min-width: 768px) { header #logo img { left: -4px; top: -72px; width: 215px; height: 57px; } }

header #hamburger-button { position: absolute; top: 35px; right: 19px; }

@media (min-width: 768px) { header #hamburger-button { display: none; } }

header #hamburger-button div { background-color: #0079b3; border-radius: 2px; height: 6px; margin: 3px; width: 30px; }

header #menu { display: none; }

header #menu .menu .menuelement { float: left; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { header #menu { display: block; }
  header #menu .menu { position: absolute; right: 30px; top: 40px; }
  header #menu .user { position: absolute; z-index: 20; right: 45px; top: 70px; } }

@media (min-width: 992px) { header #menu .menu { position: absolute; left: 335px; top: 55px; }
  header #menu .user { position: absolute; right: 45px; top: 55px; } }

header #hamburger-menu { max-height: 0px; overflow: hidden; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

header #hamburger-menu.show { max-height: 200px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

@media (min-width: 768px) { header #hamburger-menu { display: none; } }

header #hamburger-menu .user { text-align: center; margin: 10px; }

header #hamburger-menu .menu { text-align: center; margin: 10px; }

header #hamburger-menu .menu .menuelement { padding: 10px; }

header .menuelement { font-family: "Titillium Web", sans-serif; font-size: 16px; font-weight: bold; text-transform: uppercase; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

header .menuelement a { color: #010101; border-bottom: 2px solid #FFF; text-decoration: none; }

header .menuelement a.active { border-bottom: 2px solid #0199e2; }

header .menuelement a:hover.active { border-color: #0199e2; }

header .menuelement a:hover { border-color: #CCC; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

#main-container { margin-bottom: 20px; }

h1 { color: #010101; font-family: "Titillium Web", sans-serif; font-size: 28px; font-weight: lighter; }

h2 { color: #010101; font-family: "Titillium Web", sans-serif; font-size: 16px; margin-left: 5px; text-transform: uppercase; }

p { padding-left: 5px; }

#logout { margin: 5px 0px 0px 10px; }

#contact { margin-bottom: 20px; }

#contact #company_data { padding-left: 5px; }

#googlemap-link { text-align: right; padding: 15px; }

#submit-input-group { text-align: right; }

#calculator { color: #646a6d; font-size: 16px; }

#calculator .radio-button-group { border-radius: 5px; background-color: #BBB; }

#calculator .input-group { font-size: 14px; padding: 0px; margin-top: 5px; margin-bottom: 10px; }

#calculator .input-group .radio-wrapper { padding: 0px; }

#calculator .input-group .radio-wrapper label { border-radius: 5px; cursor: pointer; display: block; margin: 0px; padding: 10px; width: 100%; }

#calculator .input-group input[type='text'], #calculator .input-group input[type='tel'], #calculator .input-group input[type='email'], #calculator .input-group input[type='number'] { border: 1px solid #0079b3; border-radius: 2px; padding: 6px; }

#calculator .input-group input[type='radio'] { display: none; }

#calculator .input-group input[type='radio']:checked + label { background-color: #0079b3; color: white; }

#calculator .calculator-result-header { border-bottom: 1px solid #CCC; color: #646a6d; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 200; }

@media (min-width: 768px) { #calculator .calculator-result-header { font-size: 20px; } }

#calculator .calculator-result-body { color: #0079b3; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 600; }

@media (min-width: 768px) { #calculator .calculator-result-body { font-size: 24px; } }

#calculator .row { text-align: center; }

#calculator .row .t-left { text-align: left; }

#calculator a { text-decoration: none; }

#calculator #calculator_button { background-color: #0079b3; border-radius: 5px; color: #FFF; font-size: 24px; font-weight: bold; padding: 10px; width: 200px; }

.section-header { border-bottom: 1px solid #77bbea; margin-bottom: 20px; }

.section-header h1 { margin: 0px 0px 10px 5px; }

.form-button { cursor: pointer; }

.form-button, .submit-input-button { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #0199e2; border: none; border-radius: 5px; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #FFFFFF; font-family: "Titillium Web", sans-serif; font-size: 14px; font-weight: bold; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; overflow: hidden; text-decoration: none; text-transform: uppercase; margin: 5px auto 10px auto; max-width: 330px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

@media (min-width: 768px) { .form-button, .submit-input-button { font-size: 18px; } }

.form-button .form-button-text, .submit-input-button .form-button-text { margin-left: 20px; }

@media (min-width: 768px) { .form-button .form-button-text, .submit-input-button .form-button-text { margin-left: 40px; } }

.form-button:hover, .form-button.active, .submit-input-button:hover, .submit-input-button.active { background-color: #0079b3; color: #FFF; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

#adatlap .file-upload-wrapper { border-radius: 2px; background-color: #f6f7f8; position: relative; padding: 0; border: 1px solid #CCC; margin-bottom: 10px; height: 44px; }

#adatlap .file-upload-wrapper:before { content: attr(data-btn); border: 1px solid #CCC; border-radius: 2px; color: #0199e2; font-size: 12px; position: absolute; top: 2px; right: 2px; display: inline-block; height: 38px; background: #FFFFFF; font-weight: 500; z-index: 25; line-height: 38px; padding: 0 15px; pointer-events: none; }

#adatlap .file-upload-wrapper:after { content: attr(data-text); position: absolute; top: 0; right: 0; left: 8px; display: block; pointer-events: none; z-index: 20; height: 44px; line-height: 44px; font-size: 12px; }

#adatlap .file-upload-wrapper input { opacity: 0; position: relative; z-index: 99; height: 44px; margin: 0; padding: 0; display: block; cursor: pointer; width: 100%; background: none; }

#adatlap .input-group { /*.file-upload-wrapper { border-radius: 2px; padding: 16px 2px 15px 2px; text-align: right; width: 100%; .file-upload-button { background-color: #FFFFFF; border: 1px solid $grayBorder; border-radius: 2px; color: $defaultColor; font-family: $secondaryFont; font-size: 14px; padding: 10px 20px 10px 20px; } }*/ }

#adatlap .input-group input[type='text'], #adatlap .input-group input[type='tel'], #adatlap .input-group input[type='email'], #adatlap .input-group input[type='number'], #adatlap .input-group textarea, #adatlap .input-group .file-upload-wrapper, #adatlap .input-group select { background-color: #f6f7f8; border: 1px solid #d3d6d7; -webkit-box-shadow: inset 0px 2px 2px #EEE; box-shadow: inset 0px 2px 2px #EEE; border-radius: 2px; height: 44px; padding: 12px; width: 100%; }

#adatlap .input-group input[type="submit"] { background-color: #0199e2; border: none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: "Titillium Web", sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; }

@media (min-width: 768px) { #adatlap .input-group input[type="submit"] { font-size: 18px; } }

#adatlap .input-group.textarea-group textarea { min-height: 120px; }

#adatlap .input-group .select-wrapper { position: relative; }

#adatlap .input-group .select-wrapper select { cursor: pointer; position: relative; }

#adatlap .input-group .select-wrapper:before { background-color: #f6f7f8; content: ""; top: 1px; right: 1px; height: 42px; width: 42px; position: absolute; z-index: 10; pointer-events: none; }

#adatlap .input-group .select-wrapper:after { background-color: #FFF; border: 1px solid #CCC; border-radius: 2px; content: "\e900"; color: #0199e2; display: block; font-size: 6px; height: 38px; position: absolute; line-height: 38px; top: 3px; right: 3px; text-align: center; font-family: "icomoon"; width: 40px; z-index: 20; pointer-events: none; }

#adatlap .input-group .submit-input-button { margin: 20px 0px 20px 0px; width: 235px; }

#adatlap .input-group .submit-input-button:hover { background-color: #0079b3; }

#adatlap .input-group .submit-input-button input[type='submit'] { background: transparent; padding: 12px 10px 12px 10px; text-align: left; width: 100%; }

#adatlap .picker__header select { background-color: #FFF; border: 1px solid #b7b7b7; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; height: 2em; line-height: 1; padding: 0.25em; text-align: center; }

#adatlap .picker__header .picker__select--year { width: 22.5%; }

#adatlap .picker__header .picker__select--month { width: 35%; }

#adatlap .form-control, #adatlap .select2-selection--single .select2-selection__rendered, #adatlap .select2-selection--multiple .select2-search__field, #adatlap .file-upload-wrapper__content, #adatlap .bootstrap-select .bs-field { width: 100%; font-size: 14px; line-height: 26px; padding: 0px 15px; height: 30px; border: 2px solid #dadada; color: #646a6d; background-color: #fff; font-weight: 300; font-family: "Open Sans", sans-serif; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

#adatlap .form-control:focus, #adatlap .select2-selection--single .select2-selection__rendered:focus, #adatlap .select2-selection--multiple .select2-search__field:focus, #adatlap .file-upload-wrapper__content:focus, #adatlap .bootstrap-select .bs-field:focus { /* border: 1px solid $secondaryColor; @include defaultTransition(); */ }

#adatlap textarea.form-control { display: block; height: 120px; resize: none; line-height: 18px; padding-top: 6px; padding-bottom: 6px; }

#adatlap input[type="checkbox"] + label, #adatlap input[type="radio"] + label { display: inline-block; cursor: pointer; position: relative; padding-left: 30px; margin-right: 15px; margin-top: 5px; min-height: 18px; }

#adatlap input[type="checkbox"] + label:before, #adatlap input[type="radio"] + label:before { content: ""; display: block; width: 18px; height: 18px; margin-right: 14px; position: absolute; top: 0; left: 0; background-color: #fff; border: 2px solid #dadada; }

#adatlap input[type="checkbox"], #adatlap input[type="radio"] { display: none !important; *display: inline; }

#adatlap input[type="checkbox"] + label:hover:after, #adatlap input[type="checkbox"]:checked + label:after { content: ''; display: block; position: absolute; width: 6px; height: 10px; left: 6px; top: 3px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

#adatlap input[type="checkbox"] + label:hover:after { border-bottom: 3px solid #CCC; border-right: 3px solid #CCC; }

#adatlap input[type="checkbox"]:checked + label:after { border-bottom: 3px solid #0079b3; border-right: 3px solid #0079b3; }

#adatlap input[type="radio"] + label:before { border-radius: 50%; }

#adatlap input[type="radio"] + label:hover:after, #adatlap input[type="radio"]:checked + label:after { content: ""; display: block; position: absolute; top: 5px; left: 5px; width: 8px; height: 8px; border-radius: 50%; }

#adatlap input[type="radio"] + label:hover:after { background: #0199e2; }

#adatlap input[type="radio"]:checked + label:after { background: #0079b3; }

footer { margin-bottom: 20px; }

footer.login-footer { width: 300px; }

@media (min-width: 576px) { footer.login-footer { width: 450px; } }

footer #copyright { color: #FFF; font-family: "Open Sans", sans-serif; font-size: 12px; }

@media (min-width: 768px) { footer #copyright { padding-left: 25px; } }

footer #webshark-logo { text-align: right; }

@media (min-width: 768px) { footer #webshark-logo { padding-right: 25px; } }

footer #webshark-logo img { width: 90px; }

#login-container { background-color: #FFF; border-radius: 3px; font-size: 16px; margin: 30px auto 20px auto; padding: 20px; width: 300px; }

@media (min-width: 576px) { #login-container { margin: 135px auto 20px auto; padding: 30px; width: 470px; } }

#login-container .error_text { color: #F00; }

#login-container label { color: #646a6d; font-family: "Titillium Web", sans-serif; }

#login-container .logo { text-align: right; margin-bottom: 10px; }

#login-container .logo img { width: 225px; }

#login-container .input { margin-top: 10px; margin-bottom: 20px; }

#login-container input[type='text'], #login-container input[type='tel'], #login-container input[type='email'], #login-container input[type='number'], #login-container input[type='password'] { background-color: #f6f7f8; border: 1px solid #d3d6d7; -webkit-box-shadow: inset 0px 1px 2px #EEE; box-shadow: inset 0px 1px 2px #EEE; border-radius: 2px; height: 44px; margin-bottom: 2px; padding: 12px; width: 100%; }

#login-container .input-group--submit { margin-right: 6px; }

#login-container .submit-input-button { margin: 20px 0px 20px 0px; width: 175px; }

#login-container .submit-input-button:hover { background-color: #0079b3; }

#login-container .submit-input-button input[type="submit"] { background: transparent; border: none; border-radius: 2px; color: #FFFFFF; cursor: pointer; font-family: "Titillium Web", sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 12px; text-align: left; width: 100%; }

@media (min-width: 768px) { #login-container .submit-input-button input[type="submit"] { font-size: 18px; } }

#documents { margin-bottom: 20px; }

#documents .document { margin-bottom: 20px; }

#documents .document__title { border-bottom: 1px solid #77bbea; font-family: "Titillium Web", sans-serif; font-size: 20px; padding: 5px; }

#documents .document__description { padding: 5px; margin-bottom: 5px; }

#documents .document__download { padding: 5px; }

#documents .document__download .icon-download { padding-right: 5px; }

#contact_info { background-color: #FFF; margin-bottom: 20px; }

#contact_info .row { margin-bottom: 10px; }

#contact_info div { margin-bottom: 2px; }

#forgotten-password input, #forgotten-password label { margin: 2.5px; }

#forgotten-password input[type='text'], #forgotten-password input[type='tel'], #forgotten-password input[type='email'], #forgotten-password input[type='number'] { background-color: #f6f7f8; border: 1px solid #d3d6d7; -webkit-box-shadow: inset 0px 2px 2px #EEE; box-shadow: inset 0px 2px 2px #EEE; border-radius: 2px; padding: 6px 12px; }

#forgotten-password input[type='submit'] { padding: 10px 25px; }

#new-password input, #new-password label { margin: 2.5px; }

#new-password input[type='password'] { background-color: #f6f7f8; border: 1px solid #d3d6d7; -webkit-box-shadow: inset 0px 2px 2px #EEE; box-shadow: inset 0px 2px 2px #EEE; border-radius: 2px; padding: 6px 12px; }

#new-password input[type='submit'] { padding: 10px 25px; }

.marked { font-weight: bold; }

#bug-report-form input, #bug-report-form textarea { margin-top: 5px; }

#cookie-law { background: rgba(255, 255, 255, 0.9); display: block; position: fixed; font-weight: 300; font-size: 13px; line-height: 17px; bottom: -500px; right: 0; left: 0; padding: 10px 20px; /*color: #000;*/ font-family: sans-serif; margin: 0; z-index: 9999999999999999; overflow: hidden; -webkit-transition: bottom 2s linear; -moz-transition: bottom 2s linear; -o-transition: bottom 2s linear; transition: bottom 2s linear; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

#cookie-law p { margin: 0; }

#cookie-law .button { background-color: #0199e2; border-radius: 2px; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); color: #FFFFFF; cursor: pointer; font-family: "Titillium Web", sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 20px; overflow: hidden; text-decoration: none; text-transform: uppercase; padding: 5px 15px 5px 15px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

#cookie-law .button:hover { background-color: #0079b3; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

#cookie-law a:hover { color: #0079b3; }

#cookie-law.open { bottom: 0; -webkit-transition: bottom 2s linear; -moz-transition: bottom 2s linear; -o-transition: bottom 2s linear; transition: bottom 2s linear; }

#cookie-law div { display: table; width: 100%; }

#cookie-law div div:first-child { padding-bottom: 10px; }

#cookie-law div div:last-child { text-align: center; }

/* #cookie-law span { display: inline-block; background: $default-color; color: #fff; border: 1px solid #fff; cursor: pointer; padding: 5px 10px; text-transform: uppercase; } #cookie-law span:hover { background: $default-color; color: #fff; }*/
@media (min-width: 768px) { #cookie-law { padding: 0px 20px; }
  #cookie-law div { display: table; width: 100%; }
  #cookie-law div div { display: table-cell; padding: 10px; vertical-align: middle; } }

