@charset "UTF-8";
/* Theme Name: BIGsmartcities website Theme URI: http://www.activemedia.pt Version: 1 Author: Andrea Adao - ActiveMedia Author URI: http://www.activemedia.pt Description: Theme from Active Media */
/*! Bootstrap v4.1.3 (https://getbootstrap.com/) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

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

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

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

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

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 { padding: 0; border-style: none; }

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

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

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

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

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

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

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: 400; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

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

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

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014 \00A0"; }

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

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

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

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

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

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

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

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

.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-auto, .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-sm-auto, .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-md-auto, .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-lg-auto, .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, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

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

.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

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

.col-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

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

.col-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

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

.col-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

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

.order-first { -ms-flex-order: -1; order: -1; }

.order-last { -ms-flex-order: 13; order: 13; }

.order-0 { -ms-flex-order: 0; order: 0; }

.order-1 { -ms-flex-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; order: 11; }

.order-12 { -ms-flex-order: 12; order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -ms-flex-order: -1; order: -1; }
  .order-sm-last { -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -ms-flex-order: -1; order: -1; }
  .order-md-last { -ms-flex-order: 13; order: 13; }
  .order-md-0 { -ms-flex-order: 0; order: 0; }
  .order-md-1 { -ms-flex-order: 1; order: 1; }
  .order-md-2 { -ms-flex-order: 2; order: 2; }
  .order-md-3 { -ms-flex-order: 3; order: 3; }
  .order-md-4 { -ms-flex-order: 4; order: 4; }
  .order-md-5 { -ms-flex-order: 5; order: 5; }
  .order-md-6 { -ms-flex-order: 6; order: 6; }
  .order-md-7 { -ms-flex-order: 7; order: 7; }
  .order-md-8 { -ms-flex-order: 8; order: 8; }
  .order-md-9 { -ms-flex-order: 9; order: 9; }
  .order-md-10 { -ms-flex-order: 10; order: 10; }
  .order-md-11 { -ms-flex-order: 11; order: 11; }
  .order-md-12 { -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.3333333333%; }
  .offset-md-2 { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -ms-flex-order: -1; order: -1; }
  .order-lg-last { -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -ms-flex-order: -1; order: -1; }
  .order-xl-last { -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.table { width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d6d8db; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .form-control { transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.8125rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.form-control-lg { height: calc(2.875rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn { transition: none; } }

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

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #007bff; background-color: transparent; }

.btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #6c757d; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { transition: opacity 0.15s linear; }

@media screen and (prefers-reduced-motion: reduce) { .fade { transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

@media screen and (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropdown-menu-right { right: 0; left: auto; }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append { display: -ms-flexbox; display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { height: calc(2.875rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { height: calc(1.8125rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; }

.custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }

.custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }

.custom-select-lg { height: calc(2.875rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:focus ~ .custom-file-label::after { border-color: #80bdff; }

.custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: 2.25rem; padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; }

.custom-range { width: 100%; padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { transition: none; } }

.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { transition: none; } }

.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { transition: none; } }

.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

.custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }

.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { transition: none; } }

.nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #6c757d; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item { -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -ms-flex-direction: row; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group > .card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header { border-top-right-radius: 0; }
  .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; }
  .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header { border-top-left-radius: 0; }
  .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.breadcrumb { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-link:not(:disabled):not(.disabled) { cursor: pointer; }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #0062cc; }

.badge-secondary { color: #fff; background-color: #6c757d; }

.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #545b62; }

.badge-success { color: #fff; background-color: #28a745; }

.badge-success[href]:hover, .badge-success[href]:focus { color: #fff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #fff; background-color: #17a2b8; }

.badge-info[href]:hover, .badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #212529; background-color: #ffc107; }

.badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; text-decoration: none; background-color: #d39e00; }

.badge-danger { color: #fff; background-color: #dc3545; }

.badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; text-decoration: none; background-color: #bd2130; }

.badge-light { color: #212529; background-color: #f8f9fa; }

.badge-light[href]:hover, .badge-light[href]:focus { color: #212529; text-decoration: none; background-color: #dae0e5; }

.badge-dark { color: #fff; background-color: #343a40; }

.badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: #1d2124; }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }

.progress-bar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; transition: width 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

.media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }

.media-body { -ms-flex: 1; flex: 1; }

.list-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:not(:disabled):not(.disabled) { cursor: pointer; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { color: #000; text-decoration: none; opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

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

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

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

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

@media screen and (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } }

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

.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

.modal-dialog-centered::before { display: block; height: calc(100vh - (0.5rem * 2)); content: ""; }

.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; 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: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.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: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-dialog-centered::before { height: calc(100vh - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

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

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }

.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc((0.5rem + 1px) * -1); }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 0.5rem 0.5rem 0; }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { bottom: 1px; border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 0.5rem 0.5rem 0.5rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { left: 1px; border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc((0.5rem + 1px) * -1); }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0 0.5rem 0.5rem 0.5rem; }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 0.5rem 0 0.5rem 0.5rem; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { right: 1px; border-left-color: #fff; }

.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #212529; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; -ms-flex-align: center; align-items: center; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px; }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; transition: transform 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .carousel-item.active, .carousel-item-next, .carousel-item-prev { transition: none; } }

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); }

@supports (transform-style: preserve-3d) { .carousel-item-next, .active.carousel-item-right { transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); }

@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity; }

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform: translate3d(0, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

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

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

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

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.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-row { display: table-row !important; }

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

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

.d-inline-flex { 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-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { 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-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { 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-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .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-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.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.8571428571%; }

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

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

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

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

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

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

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

.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

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

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

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

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

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

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

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

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

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { box-shadow: none !important; }

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

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

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

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

.w-auto { width: auto !important; }

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

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

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

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

.h-auto { height: auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

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

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

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

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

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

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

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

.pt-5, .py-5 { padding-top: 3rem !important; }

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

.pb-5, .py-5 { padding-bottom: 3rem !important; }

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

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

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

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

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

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

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

.text-truncate { overflow: hidden; 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: 1200px) { .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; }

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

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

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

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

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

.text-primary { color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus { color: #0062cc !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #545b62 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

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

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

/*! Font Awesome Free 5.0.11 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa, .fas, .far, .fal, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

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

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

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

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse { color: #fff; }

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

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

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

.fa-address-card:before { content: "\f2bb"; }

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

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-algolia:before { content: "\f36c"; }

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

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

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

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

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

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

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-assistive-listening-systems:before { content: "\f2a2"; }

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

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-aws:before { content: "\f375"; }

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

.fa-balance-scale:before { content: "\f24e"; }

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

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

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

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

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-bed:before { content: "\f236"; }

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

.fa-behance:before { content: "\f1b4"; }

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

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

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

.fa-bicycle:before { content: "\f206"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blind:before { content: "\f29d"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

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

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

.fa-bomb:before { content: "\f1e2"; }

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

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

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-box-open:before { content: "\f49e"; }

.fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

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

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

.fa-btc:before { content: "\f15a"; }

.fa-bug:before { content: "\f188"; }

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

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

.fa-bullseye:before { content: "\f140"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

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

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

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

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

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

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

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

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

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

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

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

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

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

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

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

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

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

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

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

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

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

.fa-chart-area:before { content: "\f1fe"; }

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

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

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

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

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

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

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

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

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

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

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

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

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

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

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

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

.fa-circle-notch:before { content: "\f1ce"; }

.fa-clipboard:before { content: "\f328"; }

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

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

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

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

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

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

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

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

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

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

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

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

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

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

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

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

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

.fa-compass:before { content: "\f14e"; }

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

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

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

.fa-copyright:before { content: "\f1f9"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

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

.fa-crop:before { content: "\f125"; }

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

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

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

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-dna:before { content: "\f471"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-donate:before { content: "\f4b9"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

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

.fa-draft2digital:before { content: "\f396"; }

.fa-dribbble:before { content: "\f17d"; }

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

.fa-dropbox:before { content: "\f16b"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

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

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

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

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

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

.fa-envira:before { content: "\f299"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

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

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

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

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

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

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

.fa-expeditedssl:before { content: "\f23e"; }

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

.fa-external-link-square-alt:before { content: "\f360"; }

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

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

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

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

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

.fa-facebook-messenger:before { content: "\f39f"; }

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

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

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

.fa-fax:before { content: "\f1ac"; }

.fa-female:before { content: "\f182"; }

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

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

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

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

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

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

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

.fa-firefox:before { content: "\f269"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-firstdraft:before { content: "\f3a1"; }

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

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

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

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-fly:before { content: "\f417"; }

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

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

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

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

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

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

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frown:before { content: "\f119"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-gamepad:before { content: "\f11b"; }

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

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

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

.fa-git:before { content: "\f1d3"; }

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

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

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

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

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

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

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

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

.fa-google-drive:before { content: "\f3aa"; }

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

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

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

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

.fa-google-wallet:before { content: "\f1ee"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-gulp:before { content: "\f3ae"; }

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

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

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

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

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

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

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hashtag:before { content: "\f292"; }

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

.fa-heading:before { content: "\f1dc"; }

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

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

.fa-heartbeat:before { content: "\f21e"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-puck:before { content: "\f453"; }

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

.fa-hooli:before { content: "\f427"; }

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

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-houzz:before { content: "\f27c"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

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

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

.fa-industry:before { content: "\f275"; }

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

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

.fa-instagram:before { content: "\f16d"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-ioxhost:before { content: "\f208"; }

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

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-js:before { content: "\f3b8"; }

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

.fa-jsfiddle:before { content: "\f1cc"; }

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

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-korvue:before { content: "\f42f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

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

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

.fa-leanpub:before { content: "\f212"; }

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

.fa-less:before { content: "\f41d"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

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

.fa-line:before { content: "\f3c0"; }

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

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

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

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

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

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

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

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

.fa-location-arrow:before { content: "\f124"; }

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

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

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

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

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

.fa-male:before { content: "\f183"; }

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

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

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

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

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

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-meh:before { content: "\f11a"; }

.fa-mercury:before { content: "\f223"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microsoft:before { content: "\f3ca"; }

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

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

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

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-moon:before { content: "\f186"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mouse-pointer:before { content: "\f245"; }

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

.fa-napster:before { content: "\f3d2"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nintendo-switch:before { content: "\f418"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-odnoklassniki:before { content: "\f263"; }

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

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-osi:before { content: "\f41a"; }

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

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

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

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

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

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

.fa-patreon:before { content: "\f3d9"; }

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

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

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

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

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

.fa-people-carry:before { content: "\f4ce"; }

.fa-percent:before { content: "\f295"; }

.fa-periscope:before { content: "\f3da"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

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

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

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

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

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

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

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

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

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

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

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

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

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

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

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

.fa-podcast:before { content: "\f2ce"; }

.fa-poo:before { content: "\f2fe"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

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

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

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

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

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

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

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

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-r:before { content: "\f4f7"; }

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

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

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

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-rendact:before { content: "\f3e4"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

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

.fa-ribbon:before { content: "\f4d6"; }

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

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

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

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

.fa-ruble-sign:before { content: "\f158"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-safari:before { content: "\f267"; }

.fa-sass:before { content: "\f41e"; }

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

.fa-schlix:before { content: "\f3ea"; }

.fa-scribd:before { content: "\f28a"; }

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

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

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

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

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

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

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

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

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

.fa-shower:before { content: "\f2cc"; }

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

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

.fa-sign-language:before { content: "\f2a7"; }

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

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

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

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

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smoking:before { content: "\f48d"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

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

.fa-snowflake:before { content: "\f2dc"; }

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

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-up:before { content: "\f161"; }

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

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-up:before { content: "\f163"; }

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

.fa-soundcloud:before { content: "\f1be"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-spinner:before { content: "\f110"; }

.fa-spotify:before { content: "\f1bc"; }

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

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

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

.fa-stack-overflow:before { content: "\f16c"; }

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

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

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

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

.fa-steam-symbol:before { content: "\f3f6"; }

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

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

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

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

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

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

.fa-stopwatch:before { content: "\f2f2"; }

.fa-strava:before { content: "\f428"; }

.fa-street-view:before { content: "\f21d"; }

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

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

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

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

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

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

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

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

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

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

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

.fa-tape:before { content: "\f4db"; }

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

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-telegram:before { content: "\f2c6"; }

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

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-terminal:before { content: "\f120"; }

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

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

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

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

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

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

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

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

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

.fa-ticket-alt:before { content: "\f3ff"; }

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

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

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

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-trademark:before { content: "\f25c"; }

.fa-train:before { content: "\f238"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

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

.fa-trash-alt:before { content: "\f2ed"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-tripadvisor:before { content: "\f262"; }

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

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

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

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

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

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

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

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

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

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-uikit:before { content: "\f403"; }

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

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

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

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

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

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

.fa-untappd:before { content: "\f405"; }

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

.fa-usb:before { content: "\f287"; }

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

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

.fa-user-alt-slash:before { content: "\f4fa"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-users-cog:before { content: "\f509"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

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

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

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

.fa-video-slash:before { content: "\f4e2"; }

.fa-vimeo:before { content: "\f40a"; }

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

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-volleyball-ball:before { content: "\f45f"; }

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

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

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

.fa-vuejs:before { content: "\f41f"; }

.fa-warehouse:before { content: "\f494"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

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

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

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

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

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

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

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

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; src: url("assets/fonts/fontawesome/webfonts/fa-brands-400.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab { font-family: 'Font Awesome 5 Brands'; }

@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; src: url("assets/fonts/fontawesome/webfonts/fa-regular-400.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; src: url("assets/fonts/fontawesome/webfonts/fa-solid-900.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { padding: 35px 5px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { width: 25px; height: 19px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -1.5px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 25px; height: 3px; background-color: #fff; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -8px; }

.hamburger-inner::after { bottom: -8px; }

/* Elastic */
.hamburger--elastic .hamburger-inner { top: 0; transition-duration: 0.4s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before { top: 8px; transition: opacity 0.15s 0.4s ease; }

.hamburger--elastic .hamburger-inner::after { top: 16px; transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner { transform: translate3d(0, 8px, 0) rotate(135deg); transition-delay: 0.1s; }

.hamburger--elastic.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after { transform: translate3d(0, -16px, 0) rotate(-270deg); transition-delay: 0.1s; }

/*.bg-white { background-color: #fff; }*/
/* ========================================================================== Base styles: opinionated defaults ========================================================================== */
body { min-height: 100vh; line-height: 1.3; color: #fff; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "vodafone_rgregular"; font-weight: normal; font-style: normal; }

body .main-bg { height: 100vh; z-index: -1; width: 100%; position: fixed; background-color: #de0c21; }

body .main-bg:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(assets/img/shape-background-transparent.png); background-attachment: fixed; background-blend-mode: multiply; background-color: #de0c21; background-position-y: bottom; background-repeat: repeat-x; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { body .main-bg:after { opacity: 0.3; } }

body.body-white { color: #241d19; }

body.body-white .main-bg:after { background-attachment: none; background-blend-mode: none; background: none; background-color: #fff; }

body.bg-not-found .main-bg:after { background: url(assets/img/shape-background-transparent.png) !important; background-attachment: fixed !important; background-position-y: bottom !important; background-repeat: repeat-x !important; background-color: #fff !important; }

figure { margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }

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

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

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

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

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

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

.cookies { position: fixed; width: 100%; bottom: 0; left: 0; z-index: 9999; }

.cookies .cookies-content { position: relative; padding: 25px 70px 15px 50px; background-color: rgba(36, 29, 25, 0.85); font-size: 16px; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .cookies .cookies-content { transition: none; } }

.cookies .cookies-content a { color: #fff; font-weight: 700; text-decoration: underline; }

.cookies .cookies-content a:hover, .cookies .cookies-content a:focus { opacity: 0.7; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .cookies .cookies-content a:hover, .cookies .cookies-content a:focus { transition: none; } }

.cookies .cookies-content .ok { margin-left: 15px; text-decoration: none; min-width: 50px; }

.cookies .cookies-content .ok:hover, .cookies .cookies-content .ok:focus { opacity: 1; }

.cookies .cookies-content .fa-times { position: absolute; top: 0; right: 0; font-size: 16px; padding: 10px; text-decoration: none; }

.accordion .card-header { background-color: transparent; padding: 0; }

.accordion .card-header .btn { border-top: none; border-left: none; border-right: none; font-size: inherit; padding: 5px; border-bottom-width: 2px; }

.accordion .card-header .btn:focus { box-shadow: none; }

.accordion .card-header .btn:hover { background-color: transparent; color: inherit; }

.accordion .card-header .btn.collapsed i { transform: translate(0, 3px); }

.accordion .card-header .btn i { margin-left: 5px; transform: translate(0, 3px) rotate(180deg); }

.accordion .card-body { padding: 40px 0; }

.breadcrumb li { display: inline-block; padding-right: 5px; }

.breadcrumb li:not(:first-child):before { content: "\203A"; display: inline-block; position: relative; padding: 0 5px; }

.btn { padding: 0.625em 1.25em; font-size: 14px; border: 1px solid #fff; border-radius: 0; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.btn:focus { box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }

.btn.btn-transparent { color: #fff; background-color: transparent; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn.btn-transparent { transition: none; } }

.btn.btn-transparent:hover { color: #de0c21; background-color: #fff; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn.btn-transparent:hover { transition: none; } }

.btn.btn-white { color: #de0c21; background-color: #fff; }

.btn.btn-white:hover { color: #fff; background-color: transparent; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn.btn-white:hover { transition: none; } }

.btn.btn-large { padding: 5px 60px; }

.btn.btn-small { padding: 3px 20px; }

.btn-cta { font-size: 18px; }

.btn-arrow-right { color: #fff; font-size: 20px; margin-top: 30px; text-decoration: underline; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.btn-arrow-right:hover { color: rgba(255, 255, 255, 0.8); transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn-arrow-right:hover { transition: none; } }

.btn-backtoTop { color: #fff; position: fixed; right: 60px; bottom: 140px; font-size: 35px; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn-backtoTop { transition: none; } }

.btn-backtoTop:hover { color: #fff; text-decoration: none; opacity: 0.6; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn-backtoTop:hover { transition: none; } }

.modal { overflow: hidden !important; }

.modal .modal-dialog { max-width: none; margin: 0; }

.modal .modal-content { background-color: transparent; margin: 0 auto; border: 0; border-radius: 0; }

.modal .close { position: absolute; top: 30px; right: 30px; padding: 5px; font-weight: 200; font-size: 40px; color: #fff; text-shadow: none; opacity: 1; }

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

.nav.nav-tabs { border-bottom: 1px solid rgba(172, 9, 25, 0.5); }

.nav.nav-tabs .nav-item { margin: 0 15px; }

@media (max-width: 575.98px) { .nav.nav-tabs .nav-item { margin: 0 5px; } }

.nav.nav-tabs .nav-item .nav-link { padding: 3px 10px; border: 0; border-radius: 0; color: rgba(255, 255, 255, 0.5); font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

@media (max-width: 575.98px) { .nav.nav-tabs .nav-item .nav-link { font-size: 14px; } }

.nav.nav-tabs .nav-item .nav-link.active { color: #fff; background-color: transparent; border-bottom: 2px solid #fff; }

@media (max-width: 575.98px) { .nav.timeline .nav-link { padding: 3px 5px; font-size: 10px; } }

.popover { max-width: 130px; }

.popover .popover-body { color: #241d19; text-align: center; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.item-timeline { height: 350px; }

@media (max-width: 991.98px) { .item-timeline { height: auto; } }

.item-timeline:before { content: ""; position: absolute; top: 50%; width: 100%; height: 1px; background: white; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, white 80%, rgba(255, 255, 255, 0) 100%); }

@media (max-width: 991.98px) { .item-timeline:before { width: 1px; height: 100%; top: auto; left: 50%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, white 80%, rgba(255, 255, 255, 0) 100%); } }

.item-timeline ol { position: relative; padding-left: 0; list-style-type: none; }

.item-timeline ol .item-timeline-section { position: relative; }

@media (max-width: 991.98px) { .item-timeline ol .item-timeline-section { min-height: 150px; }
  .item-timeline ol .item-timeline-section .h-50 { height: 100% !important; }
  .item-timeline ol .item-timeline-section .h-75 { height: auto !important; } }

.item-timeline ol .item-timeline-section:before { content: ""; position: absolute; left: calc(50% - 5px); bottom: calc(50% - 5px); width: 10px; height: 10px; border-radius: 50%; background-color: #fff; }

@media (max-width: 991.98px) { .item-timeline ol .item-timeline-section:before { left: calc(50% - 5px); } }

.item-timeline ol .item-timeline-section label { position: absolute; left: 0; bottom: 20px; width: 100%; text-align: center; text-decoration: underline; font-size: 17px; margin: 0; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

@media (max-width: 991.98px) { .item-timeline ol .item-timeline-section label { bottom: calc(50% - 10px); } }

.item-timeline ol .item-timeline-section .date { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: end; align-items: flex-end; height: 25%; }

@media (max-width: 991.98px) { .item-timeline ol .item-timeline-section .date { height: auto !important; } }

.item-timeline ol .item-timeline-section .date span { font-size: 15px; padding: 0 3px; color: #de0c21; background-color: #fff; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.item-timeline ol .item-timeline-section .list-timeline-description { margin-top: 10px !important; }

.item-timeline ol .item-timeline-section .list-timeline-description li { line-height: 1.1; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.item-timeline ol .item-timeline-section .list-timeline-description li a { color: #fff; text-decoration: underline; }

.item-timeline ol .item-timeline-section:nth-child(even) label { top: 20px; bottom: auto; }

@media (max-width: 991.98px) { .item-timeline ol .item-timeline-section:nth-child(even) label { top: auto; bottom: calc(50% - 10px); } }

.item-timeline ol .item-timeline-section:nth-child(even) .date { padding-bottom: 30px; }

@media (max-width: 991.98px) { .item-timeline ol .item-timeline-section:nth-child(even) .date { padding-bottom: 0; } }

@media (max-width: 991.98px) { .item-timeline ol .item-timeline-section:nth-child(even) .h-75 { height: auto !important; } }

@font-face { font-family: "vodafone_ltregular"; src: url("../landing-two/assets/fonts/vodafone/vodafonelt-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: "vodafone_rgregular"; src: url("../landing-two/assets/fonts/vodafone/vodafonerg-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: "vodafone_rgbold"; src: url("../landing-two/assets/fonts/vodafone/vodafonergbd-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

.form-group label { cursor: pointer; }

.item-challenge { position: relative; }

.item-challenge .item-image { width: 210px; height: 300px; z-index: 0; opacity: 0.4; }

.item-challenge .item-content { position: absolute; top: 10%; left: 15%; width: 70%; z-index: 1; }

@media (max-width: 575.98px) { .item-challenge .item-content { left: 10%; } }

.item-challenge .item-content img { width: 180px; }

.item-challenge .item-content h3 { font-size: 20px; font-size: 18px; }

@media (max-width: 575.98px) { .item-challenge .item-content h3 { font-size: 16px; } }

.item-challenge .cta { position: absolute; right: 20%; bottom: 0; font-size: 16px; right: 5%; }

@media (max-width: 575.98px) { .item-challenge .cta { position: relative; right: auto; bottom: auto; float: right; } }

.item-prize { position: relative; height: 100%; }

.item-prize .item-image { position: absolute; width: 240px; height: 380px; bottom: 20px; left: 0; z-index: 0; background-blend-mode: overlay; width: 200px; }

@media (max-width: 767.98px) { .item-prize .item-image { width: 240px; bottom: auto; top: 0; } }

.item-prize .item-image:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #241d19; opacity: 0.5; }

.item-prize .item-image .image-challenge { position: absolute; top: 10px; left: 10px; width: 100px; opacity: 0.5; z-index: 1; background-blend-mode: overlay; }

.item-prize .item-content { position: relative; top: 20px; padding-left: 20%; z-index: 1; /*h4 { margin-top: 50px; font-size: 24px; @include vodafonebold(); @media screen and (max-width: 1400px) { margin-top: 30px; font-size: 20px; } }*/ }

@media screen and (max-width: 1400px) { .item-prize .item-content { padding-left: 25%; top: 30px; } }

@media (max-width: 1199.98px) { .item-prize .item-content { padding-left: 25%; top: 120px; } }

@media (max-width: 991.98px) { .item-prize .item-content { padding-left: 15%; } }

@media (max-width: 767.98px) { .item-prize .item-content { padding-left: 25%; top: 70px; } }

@media screen and (max-width: 450px) { .item-prize .item-content { padding-left: 10%; } }

.item-prize .item-content h3 { font-size: 32px; line-height: 0.9; }

@media screen and (max-width: 1400px) { .item-prize .item-content h3 { font-size: 26px; } }

.item-prize .item-content h3 span { font-size: 26px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

@media screen and (max-width: 1400px) { .item-prize .item-content h3 span { font-size: 22px; } }

.item-prize .item-content h3.prizes { line-height: 1.2; font-size: 20px; }

@media screen and (max-width: 1400px) { .item-prize .item-content h3.prizes { font-size: 18px; } }

@media screen and (max-width: 450px) { .item-prize .item-content h3.prizes { font-size: 16px; } }

.item-prize .item-content h3.prizes span { font-size: 60px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

@media screen and (max-width: 1400px) { .item-prize .item-content h3.prizes span { font-size: 40px; } }

@media screen and (max-width: 450px) { .item-prize .item-content h3.prizes span { font-size: 30px; } }

.item-prize .item-content h3.prizes span small { font-size: 40px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

@media screen and (max-width: 1400px) { .item-prize .item-content h3.prizes span small { font-size: 25px; } }

@media screen and (max-width: 450px) { .item-prize .item-content h3.prizes span small { font-size: 20px; } }

.item-prize .item-content .item-description { width: 75%; margin-top: 50px; font-size: 22px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; width: 100%; }

.item-prize .item-content .item-description p { margin: 0 !important; }

@media screen and (max-width: 1400px) { .item-prize .item-content .item-description { font-size: 18px; } }

@media screen and (max-width: 450px) { .item-prize .item-content .item-description { font-size: 16px; } }

.item-prize.even { /*.item-content { top: -70px; @media screen and (max-width: 1400px) { top: -40px; } @include media-breakpoint-down(lg) { top: 70px; } @include media-breakpoint-down(md) { top: 50px; } @include media-breakpoint-down(sm) { top: 70px; } h4 { margin-top: 65px; } }*/ }

.item-prize.even .item-image { background-position: top; /*@media screen and (max-width: 1400px) { height: 320px; }*/ }

.item-profile .item-image { width: 160px; height: 160px; display: block; margin: 0 auto; }

@media (max-width: 575.98px) { .item-profile .item-image { width: 80px; height: 80px; margin: 0 auto; } }

.item-profile .item-image figure { position: relative; }

.item-profile .item-image figure:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; background-color: rgba(222, 12, 33, 0.7); }

.item-profile .item-image figure:after { content: "\f0e1"; font-family: "Font Awesome 5 Brands"; position: absolute; top: calc(50% - 20px); left: calc(50% - 14px); color: #fff; font-size: 30px; }

.item-profile .item-image figure:before, .item-profile .item-image figure:after { opacity: 0; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .item-profile .item-image figure:before, .item-profile .item-image figure:after { transition: none; } }

.item-profile .item-image:hover figure:before, .item-profile .item-image:hover figure:after { opacity: 1; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .item-profile .item-image:hover figure:before, .item-profile .item-image:hover figure:after { transition: none; } }

.item-profile .item-image.disabledLink:hover { cursor: default; }

.item-profile .item-image.disabledLink:hover figure:before, .item-profile .item-image.disabledLink:hover figure:after { opacity: 0; }

.item-profile .item-content { margin-top: 15px; text-align: center; }

.item-profile .item-content a { display: block; color: #fff; text-decoration: none; font-size: 16px; }

@media (max-width: 575.98px) { .item-profile .item-content a { font-size: 14px; } }

.item-profile .item-content a h3 { font-size: 20px; margin-bottom: 0; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

@media (max-width: 1199.98px) { .item-profile .item-content a h3 { font-size: 18px; } }

@media (max-width: 575.98px) { .item-profile .item-content a h3 { font-size: 16px; } }

.item-profile .item-content .more-info { pointer-events: none; }

.item-profile .item-content .more-info h4 { font-size: 16px !important; margin-bottom: 0; }

.item-profile.winners .item-image { padding: 5px; }

@media (max-width: 575.98px) { .item-profile.winners .item-image { margin: 0 auto; } }

.item-profile.winners .item-image figure { background-size: contain; background-color: white; /*&:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba($dark-grey, 0.5); opacity: 1; }*/ }

.item-profile.winners .item-image figure:before, .item-profile.winners .item-image figure:after { display: none; }

.item-profile.winners .item-content { min-height: 63px; /*h4 { display: none; visibility: hidden; }*/ }

.item-profile.winners.winners-home .prize, .home .list-profiles .item-profile.winners .prize, .winners-container .list-profiles .item-profile.winners .prize { color: #fff; font-size: 35px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

.item-profile.winners.winners-home .item-content, .home .list-profiles .item-profile.winners .item-content, .winners-container .list-profiles .item-profile.winners .item-content { text-align: left !important; }

.item-profile.winners.winners-home .item-content a h3, .home .list-profiles .item-profile.winners .item-content a h3, .winners-container .list-profiles .item-profile.winners .item-content a h3 { width: 80%; font-size: 35px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

@media (max-width: 1199.98px) { .item-profile.winners.winners-home .item-content a h3, .home .list-profiles .item-profile.winners .item-content a h3, .winners-container .list-profiles .item-profile.winners .item-content a h3 { font-size: 28px; } }

@media (max-width: 575.98px) { .item-profile.winners.winners-home .item-content a h3, .home .list-profiles .item-profile.winners .item-content a h3, .winners-container .list-profiles .item-profile.winners .item-content a h3 { font-size: 20px; } }

.item-profile.winners.winners-home .item-content .more-info, .home .list-profiles .item-profile.winners .item-content .more-info, .winners-container .list-profiles .item-profile.winners .item-content .more-info { text-align: right; margin-top: 0; }

.item-profile.winners.winners-home .item-content .more-info h4, .home .list-profiles .item-profile.winners .item-content .more-info h4, .winners-container .list-profiles .item-profile.winners .item-content .more-info h4 { font-size: 22px !important; }

@media (max-width: 1199.98px) { .item-profile.winners.winners-home .item-content .more-info h4, .home .list-profiles .item-profile.winners .item-content .more-info h4, .winners-container .list-profiles .item-profile.winners .item-content .more-info h4 { font-size: 20px !important; } }

@media (max-width: 575.98px) { .item-profile.winners.winners-home .item-content .more-info h4, .home .list-profiles .item-profile.winners .item-content .more-info h4, .winners-container .list-profiles .item-profile.winners .item-content .more-info h4 { font-size: 16px !important; } }

.item-timeline { /* height: 350px; @include media-breakpoint-down(md) { height: auto; } &:before { content: ""; position: absolute; top: 50%; width: 100%; height: 1px; background: rgb(255, 255, 255); background: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100% ); @include media-breakpoint-down(md) { width: 1px; height: 100%; top: auto; left: 50%; background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100% ); } } ol { position: relative; padding-left: 0; list-style-type: none; .item-timeline-section { position: relative; @include media-breakpoint-down(md) { min-height: 150px; } &:before { content: ""; position: absolute; bottom: calc(50% - 5px); width: 10px; height: 10px; border-radius: 50%; background-color: $white; @include media-breakpoint-down(md) { left: calc(50% - 5px); } } &:after { content: ""; position: absolute; //transform: rotate(-90deg); color: $white; text-decoration: underline; font-size: 17px; @include vodafonebold(); @include media-breakpoint-down(md) { //top: -6px !important; } } .item-content { width: 100%; position: absolute; font-size: 15px; @include vodafonebold(); @include media-breakpoint-down(md) { width: 50% !important; top: 65px !important; left: auto; right: 0; } @include media-breakpoint-down(xs) { font-size: 14px; } span { font-size: 15px; padding: 0 3px; color: $red; background-color: $white; margin-bottom: 10px; } a { color: $white; text-decoration: underline; } p { margin: 5px 0; } } &:nth-child(odd) { &:after { top: calc(50% - 40px); @include media-breakpoint-down(md) { top: calc(50% - 12px); left: calc(50% + 15px) !important; } } .item-content { top: 61%; left: 5px; @include media-breakpoint-down(md) { left: 0; } } } &:nth-child(even) { &:after { bottom: calc(50% - 40px); @include media-breakpoint-down(md) { top: calc(50% - 12px); } } .item-content { top: 70px; left: 5px; @include media-breakpoint-down(md) { left: auto; right: 0; span { position: absolute; top: -16px; margin: 0 !important; left: calc(50% - 50px); } p { padding: 0 10px; } } } } &:nth-child(1) { &:after { content: "Lançamento"; left: calc(50% - 38px); } @include media-breakpoint-down(md) { } } &:nth-child(2) { &:after { content: "Candidaturas"; left: calc(50% - 43px); @include media-breakpoint-down(md) { left: calc(50% - 112px); } } } &:nth-child(3) { &:after { content: "Seleção"; left: calc(50% - 23px); } } &:nth-child(4) { &:after { content: "Pré-Aceleração"; left: calc(50% - 48px); @include media-breakpoint-down(md) { left: calc(50% - 123px); } } .item-content { top: 89px; @include media-breakpoint-down(md) { top: 78px; span { left: calc(50% - 43px); top: -40px; width: 89px; } } } } &:nth-child(5) { &:after { content: "BIG Final"; left: calc(50% - 28px); } } &:nth-child(6) { &:after { content: "Experimentação"; left: calc(50% - 48px); @include media-breakpoint-down(md) { left: calc(50% - 132px); } } span { position: relative; top: 68px; @include media-breakpoint-down(md) { top: 0px !important; } } } } } &.item-timeline-startup { .item-timeline-section { &:nth-child(2) { .item-content { top: -9px; } } &:nth-child(4) { &:after { content: "Aceleração"; left: calc(50% - 35px); @include media-breakpoint-down(md) { left: calc(50% - 95px); } } .item-content { top: 62px; @media screen and (max-width: 1826px) { top: 42px; } @include media-breakpoint-down(md) { span { top: -42px; } } } } } }*/ }

.item-member { display: -ms-flexbox; display: flex; margin-bottom: 60px; }

.item-member > div { width: 33.33%; }

@media (max-width: 991.98px) { .item-member { -ms-flex-flow: row wrap; flex-flow: row wrap; } }

.item-member .item-member_info { display: -ms-flexbox; display: flex; }

@media (max-width: 991.98px) { .item-member .item-member_info { width: 100%; } }

.item-member .item-member_info a { font-weight: bold; color: #fff; margin-right: 30px; }

.item-member .item-member_info h2 { margin: 0 !important; }

.item-member .item-member_info h3 { font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.item-member .item-member_info p { margin-top: 0 !important; }

.item-member .item-member_info img { display: none; }

.item-member .item-member_info figure { width: 92px; min-width: 92px; height: 92px; margin-right: 30px; border-radius: 100%; }

@media (max-width: 991.98px) { .item-member .item-member_about { margin-left: 122px; }
  .item-member .item-member_about, .item-member .item-member_skills { width: calc( 50% - (122px/2)); margin-top: 25px; } }

@media (max-width: 575.98px) { .item-member .item-member_about, .item-member .item-member_skills { width: 100%; margin-left: 0; } }

.items-finalists { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.items-finalists .item-finalist { width: calc( 100% / 5); display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-flow: row wrap; flex-flow: row wrap; padding: 20px 15px; }

@media (max-width: 1199.98px) { .items-finalists .item-finalist { width: calc( 100% / 3); } }

@media (max-width: 575.98px) { .items-finalists .item-finalist { width: calc( 100% / 1); } }

.items-finalists .item-finalist a { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-flow: row wrap; flex-flow: row wrap; color: #fff; text-decoration: none; width: 100%; }

.items-finalists .item-finalist figure { width: 150px; height: 150px; position: relative; }

.items-finalists .item-finalist figure img { display: none; }

.items-finalists .item-finalist figure:before { content: ""; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(36, 29, 25, 0.3); }

.items-finalists .item-finalist .votes { position: absolute; font-size: 35px; bottom: 0; left: -26px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

.items-finalists .item-finalist button { width: 150px; }

.items-finalists .item-finalist button.vote-btn { padding-left: 0; padding-right: 0; }

.items-finalists .item-finalist button.is-disabled { padding-left: 0; padding-right: 0; }

.items-finalists .item-finalist h2 { text-align: center; margin: 10px 0 5px 0; font-size: 28px; width: 100%; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

.list-sponsors { padding: 0; }

.list-sponsors li { display: inline-block; padding: 0 5px; }

.list-sponsors li:first-child a { max-width: 90px; }

.list-sponsors li:last-child { margin-left: 5px; }

.list-sponsors li a { display: block; max-width: 40px; }

@media (max-width: 575.98px) { .list-sponsors li a { max-width: 30px; } }

.list-social { margin: 0; padding: 0; /*@include media-breakpoint-down(md) { display: block; text-align: left; float: none; }*/ }

.list-social li { display: inline-block; padding: 15px; }

@media (max-width: 575.98px) { .list-social li { padding: 10px; } }

.list-social li a { display: block; color: #fff; font-size: 22px; }

@media (max-width: 575.98px) { .list-social li a { font-size: 18px; } }

.list-social li a:hover { text-decoration: none; }

.list-partners li { height: 160px; padding: 5px; }

.list-partners li a { display: block; }

.list-partners li a figure { background-size: contain; }

.list-timeline-description li { font-size: 15px; }

@media (max-width: 575.98px) { .list-timeline-description li { font-size: 14px; } }

.list-timeline-description li:before { content: "-"; padding: 0 2px; }

.list-timeline-description li a { cursor: pointer; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.list-profiles li { margin: 15px 0; }

.list-categories li { text-align: center; margin-bottom: 20px; height: 50px; }

.list-categories li figure { position: relative; }

.list-categories li figure:after { content: ""; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(36, 29, 25, 0.5); }

.list-categories li .cat-logo { width: 120px; margin-top: -50px; z-index: 1; position: relative; }

@media (max-width: 1199.98px) { .list-prizes li { height: 440px; } }

.list-partners, .list-prizes, .list-challenges, .list-profiles, .list-timeline-description, .list-categories, .nav { margin: 0 !important; padding: 0 !important; list-style-type: none !important; }

.nav-tabs .nav-item { display: inline-block; }

.nav-tabs .nav-item a { padding: 15px; display: block; text-decoration: none; color: #f9153c; }

.nav-tabs .nav-item a.active { color: #fff; background-color: #f9153c; border-bottom: none; }

ul { list-style-type: none; margin: 0; padding: 0; }

blockquote p { font-style: italic; }

blockquote p:before, blockquote p:after { content: "\201C"; position: relative; }

a:focus { outline: 1px dotted rgba(255, 255, 255, 0.5); }

::-moz-selection { background: #f9153c; text-shadow: none; }

::selection { background: #f9153c; text-shadow: none; }

code { font-family: "Monaco", "Consolas", "Lucida Console", monospace; background-color: #f7f7f9; border: 1px solid #e1e1e8; width: 100%; font-size: 14px; display: block; padding: 15px; position: relative; }

code:before { content: "CODE"; display: block; position: absolute; top: 0; font-weight: bold; width: 100%; left: 0; padding: 5px 15px; background: #f9153c; color: white; }

pre { display: -ms-flexbox; display: flex; margin: 0; }

/** Swiper 4.3.3 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2014-2018 Vladimir Kharlampidi Released under the MIT License Released on: June 5, 2018 */
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -ms-flexbox; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

.swiper-invisible-blank-slide { visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -ms-flex-align: start; align-items: flex-start; transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d { perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; transition: 300ms opacity; transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000000; }

.swiper-pagination-lock { display: none; }

/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

/* Preloader */
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@keyframes swiper-preloader-spin { 100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper { /* Windows 8 IE 10 fix */ -ms-perspective: 1200px; }

.main-header { z-index: 1040; padding-top: 15px; box-shadow: 0 0 15px 20px #de0c21; background-color: #de0c21; /*background: -moz-linear-gradient( 90deg, rgba(222, 12, 3, 0) 0%, rgba(222, 12, 33, 1) 35% ); background: -webkit-gradient( linear, left top, left bottom, color-stop(65%, rgba(222, 12, 33, 1)), color-stop(100%, rgba(222, 12, 3, 0)) ); background: -webkit-linear-gradient( 90deg, rgba(222, 12, 3, 0) 0%, rgba(222, 12, 33, 1) 35% ); background: -o-linear-gradient( 90deg, rgba(222, 12, 3, 0) 0%, rgba(222, 12, 33, 1) 35% ); background: -ms-linear-gradient( 90deg, rgba(222, 12, 3, 0) 0%, rgba(222, 12, 33, 1) 35% ); background: linear-gradient( 0deg, rgba(222, 12, 3, 0) 0%, rgba(222, 12, 33, 1) 35% ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="222, 12, 3", endColorstr="222, 12, 3", GradientType=0 );*/ }

.main-header.logo-white .logo img { content: url(assets/img/logo-white.svg); }

.main-header.bg-white { color: #de0c21; box-shadow: 0 0 15px 20px #ffffff; background-color: #fff; /*background: -moz-linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(65%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)) ); background: -webkit-linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); background: -o-linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); background: -ms-linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); background: linear-gradient( 0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0 ); */ }

.main-header.bg-white .logo img { content: url(assets/img/logo.svg); }

.main-header.bg-white .list-sponsors li:first-child img { content: url(assets/img/vodafone-power-labs-orig.png); }

@media (max-width: 1199.98px) { .main-header.bg-white .list-sponsors li:first-child img { content: url(assets/img/vodafone-power-labs.png); } }

.main-header.bg-white .list-sponsors li:last-child img { content: url(assets/img/ericsson-orig.png); }

@media (max-width: 1199.98px) { .main-header.bg-white .list-sponsors li:last-child img { content: url(assets/img/ericsson.svg); } }

.main-header.bg-white .hamburger .hamburger-inner, .main-header.bg-white .hamburger .hamburger-inner::before, .main-header.bg-white .hamburger .hamburger-inner::after { color: #de0c21; background-color: #de0c21; }

.main-header.bg-white .hamburger.is-active .hamburger-inner, .main-header.bg-white .hamburger.is-active .hamburger-inner::before, .main-header.bg-white .hamburger.is-active .hamburger-inner::after { color: #fff; background-color: #fff; }

.main-header.bg-white .navbar .menu li:hover, .main-header.bg-white .navbar .menu li.current-menu-item { border-bottom: 2px solid #de0c21; }

.main-header.bg-white .navbar .menu a { color: #de0c21; }

.main-header.bg-white .navbar .btn-transparent { color: #de0c21; border-color: #de0c21; background-color: #fff; }

.main-header.bg-white .navbar .btn-transparent:hover { background-color: #de0c21; color: #fff; }

.main-header.bg-white .navbar .btn-white { color: #fff; border-color: #de0c21; background-color: #de0c21; }

.main-header.bg-white .navbar .btn-white:hover { background-color: #fff; color: #de0c21; }

.main-header .logo { max-width: 180px; margin-top: 10px; max-width: 140px; margin-top: 0; /*margin-left: 60%; @include make-col(2); @include media-breakpoint-down(lg) { @include make-col(3); } @include media-breakpoint-down(sm) { max-width: 190px; } @include media-breakpoint-down(xs) { max-width: 150px; } @media screen and (max-height: 840px) { max-width: 200px; } @media screen and (max-height: 640px) { max-width: 140px; }*/ }

.main-header .logo-container { font-size: 12px; }

.main-header .logo-container .logo { margin-bottom: 16px; }

.main-header .logo-container .list-sponsors { display: block; }

.navbar { padding: 0; }

.navbar .lang { display: inline-block; padding: 0 40px; }

@media (max-width: 1199.98px) { .navbar .lang { position: fixed; top: 30px; left: 0; } }

.navbar .lang li { display: inline-block; padding: 2px 10px; }

.navbar .lang li.wpml-ls-current-language a { text-decoration: underline; }

.navbar .lang li a { color: #fff; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.navbar .btn-transparent, .navbar .btn-white { width: 140px; padding: 3px 0; text-align: center; margin: 0 10px; }

.navbar .btn-transparent.newsletter, .navbar .btn-white.newsletter { width: auto !important; padding: 3px 20px; }

.navbar .menu { width: 100%; text-align: right; margin-top: 20px; }

.navbar .menu li { display: inline-block; margin: 0 15px; border-bottom: 2px solid transparent; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .navbar .menu li { transition: none; } }

.navbar .menu li:hover, .navbar .menu li.current-menu-item { border-bottom: 2px solid #fff; transition: all 0.3s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .navbar .menu li:hover, .navbar .menu li.current-menu-item { transition: none; } }

.navbar .menu li a { color: #fff; font-size: 18px; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

@media screen and (max-width: 1400px) { .navbar .menu li a { font-size: 16px; } }

@media (max-width: 1199.98px) { .navbar .menu li a { font-size: 13px; } }

.navbar .menu li a:hover { text-decoration: none; }

@media (max-width: 1199.98px) { .navbar .navbar-collapse { opacity: 0; visibility: hidden; position: fixed; height: 100vh; width: 100%; left: 0; top: 0; padding: 50px 10px; transition: all 0.1s ease-in-out; } }

@media screen and (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { .navbar .navbar-collapse { transition: none; } }

@media (max-width: 1199.98px) { .navbar .navbar-collapse .menu { text-align: center; }
  .navbar .navbar-collapse .menu li { display: block; margin: 10px; border-bottom: 0px !important; }
  .navbar .navbar-collapse .menu li:hover, .navbar .navbar-collapse .menu li.current-menu-item { border-bottom: 0px !important; }
  .navbar .navbar-collapse .menu li a { font-size: 18px; color: #fff !important; }
  .navbar .navbar-collapse.show { opacity: 1; visibility: visible; background-color: rgba(36, 29, 25, 0.9); transition: all 0.1s ease-in-out; } }

@media screen and (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { .navbar .navbar-collapse.show { transition: none; } }

@media (max-width: 1199.98px) { .navbar .navbar-collapse.show .row { margin: 0; }
  .navbar .navbar-collapse.show .list-sponsors { display: block; margin: 0; margin: 20px 0; } }

@media (max-width: 575.98px) { .navbar .navbar-collapse .btn-transparent, .navbar .navbar-collapse .btn-white { width: 130px; margin: 0 5px; } }

@media screen and (max-width: 340px) { .navbar .navbar-collapse { padding: 30px 10px; }
  .navbar .navbar-collapse .menu li a { margin: 5px; font-size: 16px; } }

.hamburger { padding: 0px 0px 10px 10px; }

.hamburger .hamburger-box { width: 30px; }

.hamburger .hamburger-inner, .hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after { width: 30px; color: #fff; background-color: #fff; height: 2px; border-radius: 0; }

.main-custom-navigation { position: fixed; width: 100%; top: 50%; z-index: 1060; }

@media (max-width: 767.98px) { .main-custom-navigation { top: auto; bottom: 45px; } }

.main-custom-navigation .prev, .main-custom-navigation .next { position: absolute; padding: 10px; }

@media (max-width: 767.98px) { .main-custom-navigation .prev, .main-custom-navigation .next { padding: 5px; } }

.main-custom-navigation .prev { left: 15px; }

.main-custom-navigation .prev:before { content: url(assets/img/arrow-left.svg); }

@media (max-width: 767.98px) { .main-custom-navigation .prev:before { zoom: 0.9; } }

@media (max-width: 1199.98px) { .main-custom-navigation .prev { left: 5px; } }

.main-custom-navigation .next { right: 15px; }

.main-custom-navigation .next:before { content: url(assets/img/arrow-right.svg); }

@media (max-width: 767.98px) { .main-custom-navigation .next:before { zoom: 0.9; } }

@media (max-width: 1199.98px) { .main-custom-navigation .next { right: 5px; } }

.main-footer { color: #fff; font-size: 18px; padding-bottom: 15px; box-shadow: 0 0 15px 20px #de0c21; background-color: #de0c21; /*background: -moz-linear-gradient( 270deg, rgba(222, 12, 33, 0) 0%, rgba(222, 12, 33, 1) 35% ); background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(222, 12, 33, 0)), color-stop(35%, rgba(222, 12, 33, 1)) ); background: -webkit-linear-gradient( 270deg, rgba(222, 12, 33, 0) 0%, rgba(222, 12, 33, 1) 35% ); background: -o-linear-gradient( 270deg, rgba(222, 12, 33, 0) 0%, rgba(222, 12, 33, 1) 35% ); background: -ms-linear-gradient( 270deg, rgba(222, 12, 33, 0) 0%, rgba(222, 12, 33, 1) 35% ); background: linear-gradient( 180deg, rgba(222, 12, 33, 0) 0%, rgba(222, 12, 33, 1) 35% ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="222, 12, 3", endColorstr="222, 12, 3", GradientType=0 );*/ }

@media (max-width: 767.98px) { .main-footer { padding-bottom: 8px; } }

.main-footer.bg-white { color: #de0c21; box-shadow: 0 0 15px 20px #ffffff; background-color: #fff; /*background: -moz-linear-gradient( 270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(35%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)) ); background: -webkit-linear-gradient( 270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); background: -o-linear-gradient( 270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); background: -ms-linear-gradient( 270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0 );*/ }

.main-footer.bg-white .menu-footer a, .main-footer.bg-white a { color: #de0c21; }

.main-footer.bg-white .btn-transparent { color: #de0c21; border-color: #de0c21; background-color: #fff; }

.main-footer.bg-white .btn-transparent:hover { background-color: #de0c21; color: #fff; }

.main-footer a { color: #fff; }

.main-footer .mailto-link { font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.main-footer .pagination { font-size: 20px; padding-left: 20px; }

.main-footer .pagination span { font-size: 36px; position: absolute; top: -16px; left: 14px; }

.main-footer .menu-footer li { display: inline-block; }

.main-footer .menu-footer li:last-child a { border-right: 0; padding-right: 0; }

.main-footer .menu-footer li a { border-right: 1px solid #fff; padding-right: 5px; color: #fff; text-decoration: underline; font-size: 14px; font-size: 0.875rem; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

.not-found h1 { color: #de0c21; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.not-found h2 { font-size: 24px; color: #de0c21; }

.not-found h2 a { color: #de0c21; text-decoration: underline; }

.styleguide .styleguide-title { color: #f9153c; }

.styleguide .code-container { border-bottom: 3px solid #e1e1e8; padding: 30px 0; }

.post.page h1, .post.page h2, .post.page h3, .post.page h4, .post.page h5, .post.page h6, .post.single h1, .post.single h2, .post.single h3, .post.single h4, .post.single h5, .post.single h6 { color: #de0c21; }

.post.page h2, .post.single h2 { font-size: 26px; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.post.page b, .post.single b { font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.post.page .post-header .excerpt, .post.single .post-header .excerpt { font-size: 20px; }

.post.page .post-body, .post.single .post-body { font-size: 17px; }

.post.page .post-body p a, .post.single .post-body p a { color: #241d19; text-decoration: underline; -webkit-text-decoration-color: #de0c21; text-decoration-color: #de0c21; }

.post.page .post-body ul, .post.single .post-body ul { list-style-type: none; padding-left: 0; margin-left: 0; }

.post.page .post-body ul li, .post.single .post-body ul li { margin: 4px 0 8px 0; }

.post.page .post-body ul li:before, .post.single .post-body ul li:before { content: "\2022"; color: #de0c21; margin-right: 7px; }

.post.page .post-body ol, .post.single .post-body ol { margin: 25px 0; list-style-type: none; counter-reset: li; padding-left: 0; }

.post.page .post-body ol li, .post.single .post-body ol li { margin: 4px 0 8px 0; }

.post.page .post-body ol li:before, .post.single .post-body ol li:before { counter-increment: li; content: counters(li, ".") "."; margin-right: 7px; color: #de0c21; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.post .post-body p img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.post .post-body p iframe { display: block; margin-left: auto; margin-right: auto; }

.post .post-body .wp-caption, .post .post-body .alignnone { margin: 15px 0 10px 0; width: 100% !important; }

.post .post-body .wp-caption-text { color: #000; margin: 5px 0; }

.post .post-body .gallery { text-align: center; }

.post .post-body .gallery a { display: block; }

.post .post-body .gallery a:before { display: none; }

.post .post-body .gallery-item { display: inline-block; margin: 10px; }

.post .post-body .gallery-item a img { margin: 0; }

.post.template-page h1 { font-size: 42px; }

@media screen and (max-width: 1400px) { .post.template-page h1 { font-size: 32px; } }

.post.template-page h2 { margin-top: 15px; font-size: 24px; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

@media screen and (max-width: 1400px) { .post.template-page h2 { margin-top: 5px; font-size: 20px; } }

.post.template-page .description { font-size: 20px; }

.post.template-page.page-what .section-fixed { position: fixed; width: 50%; height: 100%; top: 0; left: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

@media screen and (max-width: 1200px) { .post.template-page.page-what .section-fixed { width: 40%; } }

@media (max-width: 991.98px) { .post.template-page.page-what .section-fixed { display: block; position: relative; height: auto; width: 100%; padding-top: 120px; } }

.post.template-page.page-what .section-fixed figure { width: 50%; height: 580px; opacity: 0.9; }

@media screen and (max-width: 1400px) { .post.template-page.page-what .section-fixed figure { width: 40%; height: 340px; } }

@media screen and (max-width: 1200px) { .post.template-page.page-what .section-fixed figure { width: 60%; } }

@media (max-width: 991.98px) { .post.template-page.page-what .section-fixed figure { width: calc(100% - 30px); height: 280px; margin: 0 15px; } }

@media (max-width: 767.98px) { .post.template-page.page-what .section-fixed figure { height: 200px; } }

@media (max-width: 991.98px) { .post.template-page.page-what .section-content { padding-top: 50px; } }

.post.template-page.page-what p { font-size: 24px; margin-top: 50px; }

@media screen and (max-width: 1400px) { .post.template-page.page-what p { margin-top: 30px; font-size: 20px; } }

.post.template-page.page-who .image-challenge { max-width: 100px; }

.post.template-page.page-who .tab-content { height: 410px; font-size: 20px; position: relative; }

@media (max-width: 1199.98px) { .post.template-page.page-who .tab-content { height: auto; } }

.post.template-page.page-who .tab-content h3 { font-size: 20px; margin-top: 20px; }

@media screen and (max-width: 1400px) { .post.template-page.page-who .tab-content h3 { font-size: 18px; } }

.post.template-page.page-who .tab-content .image-intro { height: 200px; opacity: 0.9; }

@media (max-width: 991.98px) { .post.template-page.page-who .tab-content .image-intro { height: 180px; } }

.post.template-page.page-who .tab-content .image-program { position: absolute; top: 30px; left: 0; width: 50%; height: 220px; opacity: 0.4; }

.post.template-page.page-who .tab-content h4 { position: relative; margin-top: 20px; font-size: 18px; padding-top: 100px; padding-left: 40px; z-index: 1; padding-top: 80px; }

.post.template-page.page-who .tab-content h4 a { color: #fff; text-decoration: underline; }

@media (max-width: 991.98px) { .post.template-page.page-who .tab-content h4 { padding-top: 100px; width: 70%; } }

@media (max-width: 767.98px) { .post.template-page.page-who .tab-content h4 { width: 90%; } }

.post.template-page.page-who .tab-content a { color: #fff; text-decoration: underline; }

.post.template-page.page-prizes .list-prizes { margin-top: 130px !important; -ms-flex-pack: center; justify-content: center; margin-top: 90px !important; padding-bottom: 70px !important; }

@media (max-width: 1199.98px) { .post.template-page.page-prizes .list-prizes { margin-top: 50px !important; } }

.post.template-page.page-alumni .image-challenge { width: 120px; }

.post.template-page.page-alumni .list-profiles { margin-top: 50px !important; }

.post.template-page.page-finalist h3 { font-size: 18px; font-weight: bold; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.post.template-page.page-finalist p { font-size: 18px; margin: 15px 0; }

.post.template-page.page-finalist p.big { font-size: 25px; }

.post.template-page.page-finalist .post-header { display: -ms-flexbox; display: flex; }

@media (max-width: 767.98px) { .post.template-page.page-finalist .post-header { -ms-flex-flow: row wrap; flex-flow: row wrap; } }

.post.template-page.page-finalist .post-header figure { width: 150px; height: 150px; }

.post.template-page.page-finalist .post-header figure img { display: none; }

@media (max-width: 767.98px) { .post.template-page.page-finalist .post-header figure { width: 100%; height: 180px; } }

.post.template-page.page-finalist .post-header .info { width: calc(100% - 150px); padding: 0 90px; display: block; }

.post.template-page.page-finalist .post-header .info a { font-weight: bold; color: #fff; margin-right: 30px; }

@media (max-width: 991.98px) { .post.template-page.page-finalist .post-header .info { padding: 0 30px; } }

@media (max-width: 767.98px) { .post.template-page.page-finalist .post-header .info { width: 100%; padding: 0; margin-top: 30px; } }

.post.template-page.page-finalist .info a { color: #fff; }

.post.template-page.page-finalist .info a:hover { color: #fff; }

.post.template-page.page-finalist .info_data { margin-top: 30px; }

.post.template-page.page-finalist iframe { width: 100%; height: 370px; }

.post.template-page.page-finalist .colaborators { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.post.template-page.page-finalist .colaborators .item-member { width: 33.33%; }

.post.template-page.page-finalist .colaborators .item-member > div { width: 100%; }

@media (max-width: 991.98px) { .post.template-page.page-finalist .colaborators .item-member { width: 50%; } }

@media (max-width: 767.98px) { .post.template-page.page-finalist .colaborators .item-member { width: 100%; } }

.post.template-page.page-finalist .faqs p { margin-bottom: 40px; }

.finalists { margin: 60px 0 120px 0; }

.finalists .title { font-size: 45px; font-family: "vodafone_rgregular"; font-weight: normal; font-style: normal; }

.finalists .subtitle { font-size: 24px; margin-bottom: 40px; display: block; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.finalists .title-section { line-height: 24px; font-size: 29px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

.finalists .content-body { line-height: 24px; font-size: 24px; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

.finalists .content-body b { font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.finalists .tab-content { padding: 30px 15px; }

.home { width: 100%; height: 100vh; color: #fff; position: relative; font-family: "vodafone_ltregular"; font-weight: normal; font-style: normal; }

@media (max-width: 991.98px) { .home { height: auto; } }

.home .image-gif { position: absolute; z-index: 0; opacity: 0.4; height: 100%; }

.home .image-gif:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: #de0c21; opacity: 0.7; }

.home h1 { font-size: 40px; }

@media screen and (max-width: 1400px) { .home h1 { font-size: 38px; } }

@media (max-width: 767.98px) { .home h1 { font-size: 28px; } }

.home h2 { margin-top: 15px; font-size: 24px; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

@media screen and (max-width: 1400px) { .home h2 { margin-top: 5px; font-size: 20px; } }

@media (max-width: 767.98px) { .home h2 { font-size: 20px; } }

.home p { font-size: 28px; margin-top: 50px; }

@media screen and (max-width: 1400px) { .home p { margin-top: 30px; font-size: 24px; } }

@media (max-width: 767.98px) { .home p { margin-top: 20px; font-size: 22px; } }

@media (max-width: 575.98px) { .home p { font-size: 20px; } }

.home p a { color: #fff; font-family: "vodafone_rgbold"; font-weight: normal; font-style: normal; }

.home .image-challenge, .winners-container .image-challenge { width: 120px; vertical-align: top; }

.home .prizes-container, .winners-container .prizes-container { display: inline-block; margin-left: 30px; }

.home .list-profiles, .winners-container .list-profiles { margin-top: 50px !important; }

.h-100vh { min-height: 100vh; }

.relative { position: relative; }

.margin-top { margin-top: 45px; }

.margin-bottom { margin-bottom: 45px; }

.section-content { padding-top: 180px; padding-bottom: 120px; }

@media (max-width: 1199.98px) { .section-content { padding-top: 170px; } }

@media (max-width: 767.98px) { .section-content { -ms-flex-pack: start !important; justify-content: start !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX2Jhc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zsb2F0LnNjc3MiLCJib290c3RyYXAvX3Jvb3Quc2NzcyIsImJvb3RzdHJhcC9fcmVib290LnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJib290c3RyYXAvX25hdi5zY3NzIiwiYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9fY2FyZC5zY3NzIiwiYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsImJvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9fbW9kYWwuc2NzcyIsImJvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL19wb3BvdmVyLnNjc3MiLCJib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImJvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImZvbnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWFsbC5zY3NzIiwiaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJoYW1idXJnZXJzL19iYXNlLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFycy5zY3NzIiwiX3NldHVwLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9faXRlbXMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsInNlY3Rpb25zL19oZWFkZXIuc2NzcyIsInNlY3Rpb25zL19uYXZpZ2F0aW9uLnNjc3MiLCJzZWN0aW9ucy9fc2lkZWJhci5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX25vdC1mb3VuZC5zY3NzIiwidGVtcGxhdGVzL19zdHlsZWd1aWRlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3Quc2NzcyIsInRlbXBsYXRlcy9faG9tZS5zY3NzIiwiX2hlbHBlcnMuc2NzcyJdLCJtYXBwaW5ncyI6IjtBQUFBLHFNQVFFO0FFUkYsME1BS0c7QWtDTEgsQUFBQSxLQUFLLENBQUMsRUFHRixNQUFXLEVBQUcsT0FBQyxFQUFmLFFBQVcsRUFBRyxPQUFDLEVBQWYsUUFBVyxFQUFHLE9BQUMsRUFBZixNQUFXLEVBQUcsT0FBQyxFQUFmLEtBQVcsRUFBRyxPQUFDLEVBQWYsUUFBVyxFQUFHLE9BQUMsRUFBZixRQUFXLEVBQUcsT0FBQyxFQUFmLE9BQVcsRUFBRyxPQUFDLEVBQWYsTUFBVyxFQUFHLE9BQUMsRUFBZixNQUFXLEVBQUcs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QUFFLGNBQVUsR0REZDs7QUFGRCxBQUFBLE1BQU0sQ0FBTixFQ0ROLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQVUsRUFJcEIsU0FBUyxFQUFFLEdBQVUsR0REZDs7QUFGRCxBQUFBLE9BQU8sQ0FBUCxFQ0ROLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQVUsRUFJcEIsU0FBUyxFQUFFLGNBQVUsR0REZDs7QUFGRCxBQUFBLE9BQU8sQ0FBUCxFQ0ROLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQVUsRUFJcEIsU0FBUyxFQUFFLGNBQVUsR0REZDs7QUFGRCxBQUFBLE9BQU8sQ0FBUCxFQ0ROLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQVUsRUFJcEIsU0FBUyxFQUFFLElBQVUsR0REZDs7QUFHSCxBQUFBLFlBQVksQ0FBWixFQUFFLEtBQUssRUFBRSxFQUFHLEdBQUk7O0FBRWhCLEFBQUEsV0FBVyxDQUFYLEVBQUUsS0FBSyxFQUFFLEVBQVEsR0FBUTs7QUFHdkIsQUFBQSxRQUFRLENBQVIsRUFBRSxLQUFLLEVBREksQ0FBQyxHQUNHOztBQUFmLEFBQUEsUUFBUSxDQUFSLEVBQUUsS0FBSyxFQURJLENBQUMsR0FDRzs7QUFBZixBQUFBLFFBQVEsQ0FBUixFQUFFLEtBQUssRUFESSxDQUFDLEdBQ0c7O0FBQWYsQUFBQSxRQUFRLENBQVIsRUFBRSxLQUFLLEVBREksQ0FBQyxHQUNHOztBQUFmLEFBQUEsUUFBUSxDQUFSLEVBQUUsS0FBSyxFQURJLENBQUMsR0FDRzs7QUFBZixBQUFBLFFBQVEsQ0FBUixFQUFFLEtBQUssRUFESSxDQUFDLEdBQ0c7O0FBQWYsQUFBQSxRQUFRLENBQVIsRUFBRSxLQUFLLEVBREksQ0FBQyxHQUNHOztBQUFmLEFBQUEsUUFBUSxDQUFSLEVBQUUsS0FBSyxFQURJLENBQUMsR0FDRzs7QUFBZixBQUFBLFFBQVEsQ0FBUixFQUFFLEtBQUssRUFESSxDQUFDLEdBQ0c7O0FBQWYsQUFBQSxRQUFRLENBQVIsRUFBRSxLQUFLLEVBREksQ0FBQyxHQUNHOztBQUFmLEFBQUEsU0FBUyxDQUFULEVBQUUsS0FBSyxFQURJLEVBQUMsR0FDRzs7QUFBZixBQUFBLFNBQVMsQ0FBVCxFQUFFLEtBQUssRUFESSxFQUFDLEdBQ0c7O0FBQWYsQUFBQSxTQUFTLENBQVQsRUFBRSxLQUFLLEVBREksRUFBQyxHQUNHOztBQU1iLEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixhQUFVLEdEVS9COztBQUZELEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixjQUFVLEdEVS9COztBQUZELEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixHQUFVLEdEVS9COztBQUZELEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixjQUFVLEdEVS9COztBQUZELEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixjQUFVLEdEVS9COztBQUZELEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixHQUFVLEdEVS9COztBQUZELEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixjQUFVLEdEVS9COztBQUZELEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixjQUFVLEdEVS9COztBQUZELEFBQUEsU0FBUyxDQUFULEVDUlIsV0FBVyxFQUFtQixHQUFVLEdEVS9COztBQUZELEFBQUEsVUFBVSxDQUFWLEVDUlIsV0FBVyxFQUFtQixjQUFVLEdEVS9COztBQUZELEFBQUEsVUFBVSxDQUFWLEVDUlIsV0FBVyxFQUFtQixjQUFVLEdEVS9COztBM0JBUCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssSTJCOUJmLEFBQUEsT0FBTyxDQUFQLEVBQ0UsVUFBVSxFQUFFLENBQUUsRUFDZCxTQUFTLEVBQUUsQ0FBRSxFQUNiLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBQ0QsQUFBQSxZQUFZLENBQVosRUFDRSxJQUFJLEVBQUUsUUFBUyxFQUNmLEtBQUssRUFBRSxJQUFLLEVBQ1osU0FBUyxFQUFFLElBQUssR0FDakI7RUFHQyxBQUFBLFNBQVMsQ0FBVCxFQ0ROLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQVUsRUFJcEIsU0FBUyxFQUFFLGFBQVUsR0REZDtFQUZELEFBQUEsU0FBUyxDQUFULEVDRE4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBVSxFQUlwQixTQUFTLEVBQUUsY0FBVSxHRERkO0VBRkQsQUFBQSxTQUFTLENBQVQsRUNETixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFVLEVBSXBCLFNBQVMsRUFBRSxHQUFVLEdERGQ7RUFGRCxBQUFBLFNBQVMsQ0FBVCxFQ0ROLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQVUsRUFJcEIsU0FBUyxFQUFFLGNBQVUsR0REZDtFQUZELEFBQUEsU0FBUyxDQUFULEVDRE4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBVSxFQUlwQixTQUFTLEVBQUUsY0FBVSxHRERkO0VBRkQsQUFBQSxTQUFTLENBQVQsRUNETixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFVLEVBSXBCLFNBQVMsRUFBRSxHQUFVLEdERGQ7RUFGRCxBQUFBLFNBQVMsQ0FBVCxFQ0ROLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQVUsRUFJcEIsU0FBUyxFQUFFLGNBQVUsR0REZDtFQUZELEFBQUEsU0FBUyxDQUFULEVDRE4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBVSxFQUlwQixTQUFTLEVBQUUsY0FBVSxHRERkO0VBRkQsQUFBQSxTQUFTLENBQVQsRUNETixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFVLEVBSXBCLFNBQVMsRUFBRSxHQUFVLEdERGQ7RUFGRCxBQUFBLFVBQVUsQ0FBVixFQ0ROLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQVUsRUFJcEIsU0FBUyxFQUFFLGNBQVUsR0REZDtFQUZELEFBQUEsVUFBVSxDQUFWLEVDRE4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENB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LFFBQVEsSXlHekV4QixBQTRDQyxLQTVDSSxDQTRDSixDQUFDLENBQUMsRUFRQSxVQUFVLEVBQUUsSUFBSyxFQUNqQixTQUFTLEVBQUUsSUFBSyxHQVNqQjs7QXpHV0UsTUFBTSxFQUFMLFNBQVMsRUFBRSxRQUFRLEl5R3pFeEIsQUE0Q0MsS0E1Q0ksQ0E0Q0osQ0FBQyxDQUFDLEVBWUEsU0FBUyxFQUFFLElBQUssR0FNakI7O0FBOURGLEFBMERFLEtBMURHLENBNENKLENBQUMsQ0FjQSxDQUFDLENBQUMsRUFDRCxLQUFLLEV2QnREQSxJQUFJLEVEb0VYLFdBQVcsRUFBRSxpQkFBa0IsRUFDL0IsV0FBVyxFQUZnQixNQUFNLEVBR2pDLFVBQVUsRUFIZ0MsTUFBTSxHd0JYOUM7O0FBR0gsQUFDQyxLQURJLENBQ0osZ0JBQWdCLEVBRFYsQUFDTixrQkFEd0IsQ0FDeEIsZ0JBQWdCLENBQUMsRUFDaEIsS0FBSyxFQUFFLEtBQU0sRUFDYixjQUFjLEVBQUUsR0FBSSxHQUNwQjs7QUFKRixBQUtDLEtBTEksQ0FLSixpQkFBaUIsRUFMWCxBQUtOLGtCQUx3QixDQUt4QixpQkFBaUIsQ0FBQyxFQUNqQixPQUFPLEVBQUUsWUFBYSxFQUN0QixXQUFXLEVBQUUsSUFBSyxHQUNsQjs7QUFSRixBQVNDLEtBVEksQ0FTSixjQUFjLEVBVFIsQUFTTixrQkFUd0IsQ0FTeEIsY0FBYyxDQUFDLEVBQ2QsVUFBVSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBSTFCOztBQzlFRixBQUFBLFFBQVEsQ0FBQyxFQUNSLFVBQVUsRUFBRSxLQUFNLEdBQ2xCOztBQUNELEFBQUEsU0FBUyxDQUFDLEVBQ1QsUUFBUSxFQUFFLFFBQVMsR0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUMsRUFDWCxVQUFVLEVBQUUsSUFBSyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxFQUNkLGFBQWEsRUFBRSxJQUFLLEdBQ3BCOztBQUVELEFBQUEsZ0JBQWdCLENBQUMsRUFDaEIsV0FBVyxFQUFFLEtBQU0sRUFDbkIsY0FBYyxFQUFFLEtBQU0sR0FjdEI7O0ExRzBDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLFNBQVMsSTBHMUR6QixBQUFBLGdCQUFnQixDQUFDLEVBSWYsV0FBVyxFQUFFLEtBQU0sR0FZcEI7O0ExRzBDRyxNQUFNLEVBQUwsU0FBUyxFQUFFLFFBQVEsSTBHMUR4QixBQUFBLGdCQUFnQixDQUFDLEVBUWYsZUFBZSxFQUFFLGdCQUFpQixHQVFuQyIsIm5hbWVzIjpbXX0= */

/*# sourceMappingURL=style.css.map */
